Optional<PlanNodeStatsEstimate> |
AssignUniqueIdStatsRule.calculate(AssignUniqueId assignUniqueId,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
Optional<PlanNodeStatsEstimate> |
ComposableStatsCalculator.Rule.calculate(T node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
Optional<PlanNodeStatsEstimate> |
OutputStatsRule.calculate(OutputNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
Optional<PlanNodeStatsEstimate> |
SemiJoinStatsRule.calculate(SemiJoinNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
Optional<PlanNodeStatsEstimate> |
SimpleStatsRule.calculate(T node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
Optional<PlanNodeStatsEstimate> |
SortStatsRule.calculate(SortNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
Optional<PlanNodeStatsEstimate> |
ValuesStatsRule.calculate(ValuesNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
PlanCostEstimate |
CostCalculator.calculateCost(PlanNode node,
StatsProvider stats,
CostProvider sourcesCosts,
Session session,
TypeProvider types) |
Calculates cumulative cost of a node.
|
PlanCostEstimate |
CostCalculatorUsingExchanges.calculateCost(PlanNode node,
StatsProvider stats,
CostProvider sourcesCosts,
Session session,
TypeProvider types) |
|
PlanCostEstimate |
CostCalculatorWithEstimatedExchanges.calculateCost(PlanNode node,
StatsProvider stats,
CostProvider sourcesCosts,
Session session,
TypeProvider types) |
|
static LocalCostEstimate |
CostCalculatorWithEstimatedExchanges.calculateJoinCostWithoutOutput(PlanNode probe,
PlanNode build,
StatsProvider stats,
TypeProvider types,
boolean replicated,
int estimatedSourceDistributedTaskCount) |
|
static LocalCostEstimate |
CostCalculatorWithEstimatedExchanges.calculateJoinInputCost(PlanNode probe,
PlanNode build,
StatsProvider stats,
TypeProvider types,
boolean replicated,
int estimatedSourceDistributedTaskCount) |
|
PlanNodeStatsEstimate |
ComposableStatsCalculator.calculateStats(PlanNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
PlanNodeStatsEstimate |
StatsCalculator.calculateStats(PlanNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
Calculate stats for the node.
|
static StatsAndCosts |
StatsAndCosts.create(PlanNode root,
StatsProvider statsProvider,
CostProvider costProvider) |
|
protected Optional<PlanNodeStatsEstimate> |
AggregationStatsRule.doCalculate(AggregationNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
EnforceSingleRowStatsRule.doCalculate(EnforceSingleRowNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
ExchangeStatsRule.doCalculate(ExchangeNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
Optional<PlanNodeStatsEstimate> |
FilterStatsRule.doCalculate(FilterNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
JoinStatsRule.doCalculate(JoinNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
LimitStatsRule.doCalculate(LimitNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
ProjectStatsRule.doCalculate(ProjectNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
Optional<PlanNodeStatsEstimate> |
RowNumberStatsRule.doCalculate(RowNumberNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
SampleStatsRule.doCalculate(SampleNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
SimpleFilterProjectSemiJoinStatsRule.doCalculate(FilterNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected abstract Optional<PlanNodeStatsEstimate> |
SimpleStatsRule.doCalculate(T node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
SpatialJoinStatsRule.doCalculate(SpatialJoinNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
TableScanStatsRule.doCalculate(TableScanNode node,
StatsProvider sourceStats,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
TopNStatsRule.doCalculate(TopNNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|
protected Optional<PlanNodeStatsEstimate> |
UnionStatsRule.doCalculate(UnionNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
|