Interface PlanOptimizer
- All Known Implementing Classes:
AddExchanges,AddLocalExchanges,BeginTableWrite,CheckSubqueryNodesAreRewritten,DeterminePartitionCount,HashGenerationOptimizer,IndexJoinOptimizer,IterativeOptimizer,LimitPushDown,MetadataQueryOptimizer,OptimizeMixedDistinctAggregations,PredicatePushDown,RemoveUnsupportedDynamicFilters,StatsRecordingPlanOptimizer,TransformQuantifiedComparisonApplyToCorrelatedJoin,UnaliasSymbolReferences,WindowFilterPushDown
public interface PlanOptimizer
-
Method Summary
Modifier and TypeMethodDescriptionoptimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider)
-
Method Details
-
optimize
PlanNode optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider)
-