public abstract class Optimizer extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Optimizer.OptimizationContext |
| Modifier and Type | Field and Description |
|---|---|
static String |
OPTIMIZER_IMPL_KEY |
| Constructor and Description |
|---|
Optimizer() |
| Modifier and Type | Method and Description |
|---|---|
static Optimizer |
getOptimizer(DrillConfig config) |
abstract void |
init(DrillConfig config) |
abstract PhysicalPlan |
optimize(Optimizer.OptimizationContext context,
LogicalPlan plan) |
public static String OPTIMIZER_IMPL_KEY
public abstract void init(DrillConfig config)
public abstract PhysicalPlan optimize(Optimizer.OptimizationContext context, LogicalPlan plan) throws OptimizerException
OptimizerExceptionpublic static Optimizer getOptimizer(DrillConfig config) throws DrillConfigurationException
DrillConfigurationExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.