Uses of Interface
io.trino.cost.CostCalculator
-
Packages that use CostCalculator Package Description io.trino.cost io.trino.sql.analyzer io.trino.sql.planner io.trino.sql.planner.iterative io.trino.testing -
-
Uses of CostCalculator in io.trino.cost
Classes in io.trino.cost that implement CostCalculator Modifier and Type Class Description classCostCalculatorUsingExchangesSimple implementation of CostCalculator.classCostCalculatorWithEstimatedExchangesA wrapper around CostCalculator that estimates ExchangeNodes cost.Constructors in io.trino.cost with parameters of type CostCalculator Constructor Description CachingCostProvider(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 CostCalculator Constructor Description QueryExplainer(PlanOptimizersFactory planOptimizersFactory, PlanFragmenter planFragmenter, Metadata metadata, TypeOperators typeOperators, GroupProvider groupProvider, AccessControl accessControl, SqlParser sqlParser, StatsCalculator statsCalculator, CostCalculator costCalculator, Map<Class<? extends Statement>,DataDefinitionTask<?>> dataDefinitionTask)QueryExplainer(List<PlanOptimizer> planOptimizers, PlanFragmenter planFragmenter, Metadata metadata, TypeOperators typeOperators, GroupProvider groupProvider, AccessControl accessControl, SqlParser sqlParser, StatsCalculator statsCalculator, CostCalculator costCalculator, Map<Class<? extends Statement>,DataDefinitionTask<?>> dataDefinitionTask) -
Uses of CostCalculator in io.trino.sql.planner
Constructors in io.trino.sql.planner with parameters of type CostCalculator Constructor Description LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector)LogicalPlanner(Session session, List<PlanOptimizer> planOptimizers, PlanSanityChecker planSanityChecker, PlanNodeIdAllocator idAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsCalculator statsCalculator, CostCalculator costCalculator, WarningCollector warningCollector)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) -
Uses of CostCalculator in io.trino.sql.planner.iterative
Constructors in io.trino.sql.planner.iterative with parameters of type CostCalculator Constructor Description IterativeOptimizer(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 CostCalculator Modifier and Type Method Description CostCalculatorLocalQueryRunner. getCostCalculator()CostCalculatorLocalQueryRunner. getEstimatedExchangesCostCalculator()Methods in io.trino.testing with parameters of type CostCalculator Modifier and Type Method Description List<PlanOptimizer>LocalQueryRunner.PlanOptimizersProvider. getPlanOptimizers(boolean forceSingleNode, SqlParser sqlParser, MetadataManager metadata, TypeOperators typeOperators, TaskManagerConfig taskManagerConfig, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, ScalarStatsCalculator scalarStatsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, FeaturesConfig featuresConfig, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager)
-