Uses of Class
io.prestosql.sql.planner.plan.AggregationNode
-
Packages that use AggregationNode Package Description io.prestosql.cost io.prestosql.sql.planner.iterative.rule io.prestosql.sql.planner.optimizations io.prestosql.sql.planner.plan -
-
Uses of AggregationNode in io.prestosql.cost
Methods in io.prestosql.cost that return types with arguments of type AggregationNode Modifier and Type Method Description Pattern<AggregationNode>
AggregationStatsRule. getPattern()
Methods in io.prestosql.cost with parameters of type AggregationNode Modifier and Type Method Description protected Optional<PlanNodeStatsEstimate>
AggregationStatsRule. doCalculate(AggregationNode node, StatsProvider statsProvider, Lookup lookup, Session session, TypeProvider types)
-
Uses of AggregationNode in io.prestosql.sql.planner.iterative.rule
Methods in io.prestosql.sql.planner.iterative.rule that return types with arguments of type AggregationNode Modifier and Type Method Description Pattern<AggregationNode>
AddIntermediateAggregations. getPattern()
Pattern<AggregationNode>
ImplementFilteredAggregations. getPattern()
Pattern<AggregationNode>
MultipleDistinctAggregationToMarkDistinct. getPattern()
Pattern<AggregationNode>
PruneAggregationSourceColumns. getPattern()
Pattern<AggregationNode>
PruneCountAggregationOverScalar. getPattern()
Pattern<AggregationNode>
PruneDistinctAggregation. getPattern()
Pattern<AggregationNode>
PruneOrderByInAggregation. getPattern()
Pattern<AggregationNode>
PushAggregationIntoTableScan. getPattern()
Pattern<AggregationNode>
PushAggregationThroughOuterJoin. getPattern()
Pattern<AggregationNode>
PushPartialAggregationThroughExchange. getPattern()
Pattern<AggregationNode>
PushPartialAggregationThroughJoin. getPattern()
Pattern<AggregationNode>
RewriteSpatialPartitioningAggregation. getPattern()
Pattern<AggregationNode>
SimplifyCountOverConstant. getPattern()
Pattern<AggregationNode>
SingleDistinctAggregationToGroupBy. getPattern()
Methods in io.prestosql.sql.planner.iterative.rule with parameters of type AggregationNode Modifier and Type Method Description Rule.Result
AddIntermediateAggregations. apply(AggregationNode aggregation, Captures captures, Rule.Context context)
Rule.Result
ImplementFilteredAggregations. apply(AggregationNode aggregationNode, Captures captures, Rule.Context context)
Rule.Result
MultipleDistinctAggregationToMarkDistinct. apply(AggregationNode parent, Captures captures, Rule.Context context)
Rule.Result
PruneAggregationSourceColumns. apply(AggregationNode aggregationNode, Captures captures, Rule.Context context)
Rule.Result
PruneCountAggregationOverScalar. apply(AggregationNode parent, Captures captures, Rule.Context context)
Rule.Result
PruneDistinctAggregation. apply(AggregationNode node, Captures captures, Rule.Context context)
Rule.Result
PruneOrderByInAggregation. apply(AggregationNode node, Captures captures, Rule.Context context)
Rule.Result
PushAggregationIntoTableScan. apply(AggregationNode node, Captures captures, Rule.Context context)
Rule.Result
PushAggregationThroughOuterJoin. apply(AggregationNode aggregation, Captures captures, Rule.Context context)
Rule.Result
PushPartialAggregationThroughExchange. apply(AggregationNode aggregationNode, Captures captures, Rule.Context context)
Rule.Result
PushPartialAggregationThroughJoin. apply(AggregationNode aggregationNode, Captures captures, Rule.Context context)
Rule.Result
RewriteSpatialPartitioningAggregation. apply(AggregationNode node, Captures captures, Rule.Context context)
Rule.Result
SimplifyCountOverConstant. apply(AggregationNode parent, Captures captures, Rule.Context context)
Rule.Result
SingleDistinctAggregationToGroupBy. apply(AggregationNode aggregation, Captures captures, Rule.Context context)
protected Optional<PlanNode>
PruneAggregationColumns. pushDownProjectOff(Rule.Context context, AggregationNode aggregationNode, Set<Symbol> referencedOutputs)
-
Uses of AggregationNode in io.prestosql.sql.planner.optimizations
Methods in io.prestosql.sql.planner.optimizations that return AggregationNode Modifier and Type Method Description AggregationNode
SymbolMapper. map(AggregationNode node, PlanNode source)
AggregationNode
SymbolMapper. map(AggregationNode node, PlanNode source, PlanNodeId newNodeId)
Methods in io.prestosql.sql.planner.optimizations with parameters of type AggregationNode Modifier and Type Method Description AggregationNode
SymbolMapper. map(AggregationNode node, PlanNode source)
AggregationNode
SymbolMapper. map(AggregationNode node, PlanNode source, PlanNodeId newNodeId)
-
Uses of AggregationNode in io.prestosql.sql.planner.plan
Methods in io.prestosql.sql.planner.plan that return types with arguments of type AggregationNode Modifier and Type Method Description static Pattern<AggregationNode>
Patterns. aggregation()
static Property<AggregationNode,Lookup,List<Symbol>>
Patterns.Aggregation. groupingColumns()
static Property<AggregationNode,Lookup,AggregationNode.Step>
Patterns.Aggregation. step()
Methods in io.prestosql.sql.planner.plan with parameters of type AggregationNode Modifier and Type Method Description R
PlanVisitor. visitAggregation(AggregationNode node, C context)
-