Uses of Interface
io.trino.cost.StatsProvider
Packages that use StatsProvider
Package
Description
-
Uses of StatsProvider in io.trino.cost
Classes in io.trino.cost that implement StatsProviderMethods in io.trino.cost that return StatsProviderModifier and TypeMethodDescriptionStatsCalculator.Context.statsProvider()Returns the value of thestatsProviderrecord component.Methods in io.trino.cost with parameters of type StatsProviderModifier and TypeMethodDescriptionstatic LocalCostEstimateCostCalculatorWithEstimatedExchanges.adjustReplicatedJoinLocalExchangeCost(PlanNode build, StatsProvider stats, TypeProvider types, boolean replicated, int estimatedSourceDistributedTaskCount) CostCalculator.calculateCost(PlanNode node, StatsProvider stats, CostProvider sourcesCosts, Session session, TypeProvider types) Calculates cumulative cost of a node.CostCalculatorUsingExchanges.calculateCost(PlanNode node, StatsProvider stats, CostProvider sourcesCosts, Session session, TypeProvider types) CostCalculatorWithEstimatedExchanges.calculateCost(PlanNode node, StatsProvider stats, CostProvider sourcesCosts, Session session, TypeProvider types) static LocalCostEstimateCostCalculatorWithEstimatedExchanges.calculateJoinCostWithoutOutput(PlanNode probe, PlanNode build, StatsProvider stats, TypeProvider types, boolean replicated, int estimatedSourceDistributedTaskCount) static LocalCostEstimateCostCalculatorWithEstimatedExchanges.calculateJoinInputCost(PlanNode probe, PlanNode build, StatsProvider stats, TypeProvider types, boolean replicated, int estimatedSourceDistributedTaskCount) static StatsAndCostsStatsAndCosts.create(PlanNode root, StatsProvider statsProvider, CostProvider costProvider) Constructors in io.trino.cost with parameters of type StatsProviderModifierConstructorDescriptionCachingCostProvider(CostCalculator costCalculator, StatsProvider statsProvider, Session session, TypeProvider types) CachingCostProvider(CostCalculator costCalculator, StatsProvider statsProvider, Optional<Memo> memo, Session session, TypeProvider types) Context(StatsProvider statsProvider, Lookup lookup, Session session, TypeProvider types, TableStatsProvider tableStatsProvider) Creates an instance of aContextrecord class. -
Uses of StatsProvider in io.trino.sql.planner.iterative
Methods in io.trino.sql.planner.iterative that return StatsProvider -
Uses of StatsProvider in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type StatsProviderModifier and TypeMethodDescriptionstatic Optional<PlanNodeStatsEstimate> Rules.deriveTableStatisticsForPushdown(StatsProvider statsProvider, Session session, boolean precalculateStatistics, PlanNode oldTableScanParent) PushPredicateIntoTableScan.pushFilterIntoTableScan(FilterNode filterNode, TableScanNode node, boolean pruneWithPredicateExpression, Session session, SymbolAllocator symbolAllocator, PlannerContext plannerContext, IrTypeAnalyzer typeAnalyzer, StatsProvider statsProvider, DomainTranslator domainTranslator)