public class DruidPlanOptimizer extends Object implements ConnectorPlanOptimizer
| Constructor and Description |
|---|
DruidPlanOptimizer(DruidQueryGenerator druidQueryGenerator,
TypeManager typeManager,
DeterminismEvaluator determinismEvaluator,
FunctionMetadataManager functionMetadataManager,
StandardFunctionResolution standardFunctionResolution) |
| Modifier and Type | Method and Description |
|---|---|
PlanNode |
optimize(PlanNode maxSubplan,
ConnectorSession session,
VariableAllocator variableAllocator,
PlanNodeIdAllocator idAllocator) |
@Inject public DruidPlanOptimizer(DruidQueryGenerator druidQueryGenerator, TypeManager typeManager, DeterminismEvaluator determinismEvaluator, FunctionMetadataManager functionMetadataManager, StandardFunctionResolution standardFunctionResolution)
public PlanNode optimize(PlanNode maxSubplan, ConnectorSession session, VariableAllocator variableAllocator, PlanNodeIdAllocator idAllocator)
optimize in interface ConnectorPlanOptimizerCopyright © 2012–2022. All rights reserved.