Package io.trino.sql.planner
Class PlanOptimizers
java.lang.Object
io.trino.sql.planner.PlanOptimizers
- All Implemented Interfaces:
PlanOptimizersFactory
-
Constructor Summary
ConstructorsConstructorDescriptionPlanOptimizers(PlannerContext plannerContext, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculatorWithoutEstimatedExchanges, CostCalculator costCalculatorWithEstimatedExchanges, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats) PlanOptimizers(PlannerContext plannerContext, TaskManagerConfig taskManagerConfig, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculatorWithoutEstimatedExchanges, CostCalculator costCalculatorWithEstimatedExchanges, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats) -
Method Summary
Modifier and TypeMethodDescriptioncolumnPruningRules(Metadata metadata) Map<Class<?>, OptimizerStats>
-
Constructor Details
-
PlanOptimizers
@Inject public PlanOptimizers(PlannerContext plannerContext, TaskManagerConfig taskManagerConfig, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculatorWithoutEstimatedExchanges, CostCalculator costCalculatorWithEstimatedExchanges, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats) -
PlanOptimizers
public PlanOptimizers(PlannerContext plannerContext, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculatorWithoutEstimatedExchanges, CostCalculator costCalculatorWithEstimatedExchanges, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats)
-
-
Method Details
-
columnPruningRules
-
getPlanOptimizers
- Specified by:
getPlanOptimizersin interfacePlanOptimizersFactory
-
getAdaptivePlanOptimizers
- Specified by:
getAdaptivePlanOptimizersin interfacePlanOptimizersFactory
-
getOptimizerStats
- Specified by:
getOptimizerStatsin interfacePlanOptimizersFactory
-
getRuleStats
- Specified by:
getRuleStatsin interfacePlanOptimizersFactory
-