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 © 2020 The Apache Software Foundation. All rights reserved.