Package io.trino.sql.planner
Class PlanOptimizers
- java.lang.Object
-
- io.trino.sql.planner.PlanOptimizers
-
- All Implemented Interfaces:
PlanOptimizersFactory
public class PlanOptimizers extends Object implements PlanOptimizersFactory
-
-
Constructor Summary
Constructors Constructor Description PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager)PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<PlanOptimizer>get()Map<Class<?>,OptimizerStats>getOptimizerStats()Map<Class<?>,RuleStats>getRuleStats()
-
-
-
Constructor Detail
-
PlanOptimizers
@Inject public PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager)
-
PlanOptimizers
public PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager)
-
-
Method Detail
-
get
public List<PlanOptimizer> get()
- Specified by:
getin interfacePlanOptimizersFactory
-
getOptimizerStats
public Map<Class<?>,OptimizerStats> getOptimizerStats()
- Specified by:
getOptimizerStatsin interfacePlanOptimizersFactory
-
getRuleStats
public Map<Class<?>,RuleStats> getRuleStats()
- Specified by:
getRuleStatsin interfacePlanOptimizersFactory
-
-