Uses of Interface
io.trino.cost.StatsCalculator
-
Packages that use StatsCalculator Package Description io.trino.cost io.trino.execution io.trino.server.testing io.trino.sql.analyzer io.trino.sql.planner io.trino.sql.planner.iterative io.trino.sql.rewrite io.trino.testing -
-
Uses of StatsCalculator in io.trino.cost
Classes in io.trino.cost that implement StatsCalculator Modifier and Type Class Description classComposableStatsCalculatorMethods in io.trino.cost that return StatsCalculator Modifier and Type Method Description static StatsCalculatorStatsCalculatorModule. createNewStatsCalculator(Metadata metadata, TypeAnalyzer typeAnalyzer)Constructors in io.trino.cost with parameters of type StatsCalculator Constructor Description CachingStatsProvider(StatsCalculator statsCalculator, Session session, TypeProvider types)CachingStatsProvider(StatsCalculator statsCalculator, Optional<Memo> memo, Lookup lookup, Session session, TypeProvider types) -
Uses of StatsCalculator in io.trino.execution
Constructors in io.trino.execution with parameters of type StatsCalculator Constructor Description CreateMaterializedViewTask(SqlParser sqlParser, GroupProvider groupProvider, StatsCalculator statsCalculator)CreateViewTask(SqlParser sqlParser, GroupProvider groupProvider, StatsCalculator statsCalculator) -
Uses of StatsCalculator in io.trino.server.testing
Methods in io.trino.server.testing that return StatsCalculator Modifier and Type Method Description StatsCalculatorTestingTrinoServer. getStatsCalculator() -
Uses of StatsCalculator in io.trino.sql.analyzer
Constructors in io.trino.sql.analyzer with parameters of type StatsCalculator Constructor Description Analyzer(Session session, Metadata metadata, SqlParser sqlParser, GroupProvider groupProvider, AccessControl accessControl, Optional<QueryExplainer> queryExplainer, List<Expression> parameters, Map<NodeRef<Parameter>,Expression> parameterLookup, WarningCollector warningCollector, StatsCalculator statsCalculator)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 StatsCalculator in io.trino.sql.planner
Constructors in io.trino.sql.planner with parameters of type StatsCalculator 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, org.weakref.jmx.MBeanExporter exporter, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager)PlanOptimizers(Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, TaskManagerConfig taskManagerConfig, org.weakref.jmx.MBeanExporter exporter, SplitManager splitManager, PageSourceManager pageSourceManager, StatsCalculator statsCalculator, CostCalculator costCalculator, CostCalculator estimatedExchangesCostCalculator, CostComparator costComparator, TaskCountEstimator taskCountEstimator, NodePartitioningManager nodePartitioningManager) -
Uses of StatsCalculator in io.trino.sql.planner.iterative
Constructors in io.trino.sql.planner.iterative with parameters of type StatsCalculator Constructor Description IterativeOptimizer(RuleStatsRecorder stats, StatsCalculator statsCalculator, CostCalculator costCalculator, Predicate<Session> useLegacyRules, List<PlanOptimizer> legacyRules, Set<Rule<?>> newRules)IterativeOptimizer(RuleStatsRecorder stats, StatsCalculator statsCalculator, CostCalculator costCalculator, Set<Rule<?>> rules) -
Uses of StatsCalculator in io.trino.sql.rewrite
Methods in io.trino.sql.rewrite with parameters of type StatsCalculator Modifier and Type Method Description StatementShowStatsRewrite. rewrite(Session session, Metadata metadata, SqlParser parser, Optional<QueryExplainer> queryExplainer, Statement node, List<Expression> parameters, Map<NodeRef<Parameter>,Expression> parameterLookup, GroupProvider groupProvider, AccessControl accessControl, WarningCollector warningCollector, StatsCalculator statsCalculator)static StatementStatementRewrite. rewrite(Session session, Metadata metadata, SqlParser parser, Optional<QueryExplainer> queryExplainer, Statement node, List<Expression> parameters, Map<NodeRef<Parameter>,Expression> parameterLookup, GroupProvider groupProvider, AccessControl accessControl, WarningCollector warningCollector, StatsCalculator statsCalculator) -
Uses of StatsCalculator in io.trino.testing
Methods in io.trino.testing that return StatsCalculator Modifier and Type Method Description StatsCalculatorLocalQueryRunner. getStatsCalculator()StatsCalculatorQueryRunner. getStatsCalculator()
-