Uses of Interface
io.trino.cost.CostCalculator
Packages that use CostCalculator
Package
Description
-
Uses of CostCalculator in io.trino.cost
Classes in io.trino.cost that implement CostCalculatorModifier and TypeClassDescriptionclassSimple implementation of CostCalculator.classA wrapper around CostCalculator that estimates ExchangeNodes cost.Constructors in io.trino.cost with parameters of type CostCalculatorModifierConstructorDescriptionCachingCostProvider(CostCalculator costCalculator, StatsProvider statsProvider, Session session, TypeProvider types) CachingCostProvider(CostCalculator costCalculator, StatsProvider statsProvider, Optional<Memo> memo, Session session, TypeProvider types) CostCalculatorWithEstimatedExchanges(CostCalculator costCalculator, TaskCountEstimator taskCountEstimator) -
Uses of CostCalculator in io.trino.sql.analyzer
Constructors in io.trino.sql.analyzer with parameters of type CostCalculatorModifierConstructorDescriptionQueryExplainerFactory(PlanOptimizersFactory planOptimizersFactory, PlanFragmenter planFragmenter, PlannerContext plannerContext, StatementAnalyzerFactory statementAnalyzerFactory, StatsCalculator statsCalculator, CostCalculator costCalculator) -
Uses of CostCalculator in io.trino.sql.planner
Constructors in io.trino.sql.planner with parameters of type CostCalculatorModifierConstructorDescriptionLogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector) LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector) PlanOptimizers(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats) PlanOptimizers(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats) -
Uses of CostCalculator in io.trino.sql.planner.iterative
Constructors in io.trino.sql.planner.iterative with parameters of type CostCalculatorModifierConstructorDescriptionIterativeOptimizer(Metadata metadata, RuleStatsRecorder stats, StatsCalculator statsCalculator, CostCalculator costCalculator, Predicate<Session> useLegacyRules, List<PlanOptimizer> legacyRules, Set<Rule<?>> newRules) IterativeOptimizer(Metadata metadata, RuleStatsRecorder stats, StatsCalculator statsCalculator, CostCalculator costCalculator, Set<Rule<?>> rules) -
Uses of CostCalculator in io.trino.testing
Methods in io.trino.testing that return CostCalculatorModifier and TypeMethodDescriptionLocalQueryRunner.getCostCalculator()LocalQueryRunner.getEstimatedExchangesCostCalculator()Methods in io.trino.testing with parameters of type CostCalculatorModifier and TypeMethodDescriptionLocalQueryRunner.PlanOptimizersProvider.getPlanOptimizers(PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, boolean forceSingleNode, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager, RuleStatsRecorder ruleStats)