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.