public abstract class Optimizer extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Optimizer.CostModelType  | 
static class  | 
Optimizer.PlanInputType  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract Optimizer.CostModelType | 
getCostModelType()  | 
long | 
getNumEvaluatedPlans()  | 
long | 
getNumTotalPlans()  | 
abstract ParForProgramBlock.POptMode | 
getOptMode()  | 
abstract Optimizer.PlanInputType | 
getPlanInputType()  | 
abstract boolean | 
optimize(ParForStatementBlock sb,
        ParForProgramBlock pb,
        OptTree plan,
        CostEstimator est,
        ExecutionContext ec)
Optimize 
 | 
public abstract boolean optimize(ParForStatementBlock sb, ParForProgramBlock pb, OptTree plan, CostEstimator est, ExecutionContext ec)
sb - parfor statement blockpb - parfor program blockplan - complete plan of a top-level parforest - cost estimatorec - execution contextpublic abstract Optimizer.PlanInputType getPlanInputType()
public abstract Optimizer.CostModelType getCostModelType()
public abstract ParForProgramBlock.POptMode getOptMode()
public long getNumTotalPlans()
public long getNumEvaluatedPlans()
Copyright © 2021 The Apache Software Foundation. All rights reserved.