Uses of Class
io.trino.sql.planner.plan.AggregationNode
-
Packages that use AggregationNode Package Description io.trino.cost io.trino.sql.planner.iterative.rule io.trino.sql.planner.optimizations io.trino.sql.planner.plan -
-
Uses of AggregationNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type AggregationNode Modifier and Type Method Description Pattern<AggregationNode>AggregationStatsRule. getPattern()Methods in io.trino.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.trino.sql.planner.iterative.rule
Methods in io.trino.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>OptimizeDuplicateInsensitiveJoins. 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.trino.sql.planner.iterative.rule with parameters of type AggregationNode Modifier and Type Method Description Rule.ResultAddIntermediateAggregations. apply(AggregationNode aggregation, Captures captures, Rule.Context context)Rule.ResultImplementFilteredAggregations. apply(AggregationNode aggregationNode, Captures captures, Rule.Context context)Rule.ResultMultipleDistinctAggregationToMarkDistinct. apply(AggregationNode parent, Captures captures, Rule.Context context)Rule.ResultOptimizeDuplicateInsensitiveJoins. apply(AggregationNode aggregation, Captures captures, Rule.Context context)Rule.ResultPruneAggregationSourceColumns. apply(AggregationNode aggregationNode, Captures captures, Rule.Context context)Rule.ResultPruneCountAggregationOverScalar. apply(AggregationNode parent, Captures captures, Rule.Context context)Rule.ResultPruneDistinctAggregation. apply(AggregationNode node, Captures captures, Rule.Context context)Rule.ResultPruneOrderByInAggregation. apply(AggregationNode node, Captures captures, Rule.Context context)Rule.ResultPushAggregationIntoTableScan. apply(AggregationNode node, Captures captures, Rule.Context context)Rule.ResultPushAggregationThroughOuterJoin. apply(AggregationNode aggregation, Captures captures, Rule.Context context)Rule.ResultPushPartialAggregationThroughExchange. apply(AggregationNode aggregationNode, Captures captures, Rule.Context context)Rule.ResultPushPartialAggregationThroughJoin. apply(AggregationNode aggregationNode, Captures captures, Rule.Context context)Rule.ResultRewriteSpatialPartitioningAggregation. apply(AggregationNode node, Captures captures, Rule.Context context)Rule.ResultSimplifyCountOverConstant. apply(AggregationNode parent, Captures captures, Rule.Context context)Rule.ResultSingleDistinctAggregationToGroupBy. 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.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations that return AggregationNode Modifier and Type Method Description AggregationNodeSymbolMapper. map(AggregationNode node, PlanNode source)AggregationNodeSymbolMapper. map(AggregationNode node, PlanNode source, PlanNodeId newNodeId)Methods in io.trino.sql.planner.optimizations with parameters of type AggregationNode Modifier and Type Method Description AggregationNodeSymbolMapper. map(AggregationNode node, PlanNode source)AggregationNodeSymbolMapper. map(AggregationNode node, PlanNode source, PlanNodeId newNodeId) -
Uses of AggregationNode in io.trino.sql.planner.plan
Methods in io.trino.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.trino.sql.planner.plan with parameters of type AggregationNode Modifier and Type Method Description RPlanVisitor. visitAggregation(AggregationNode node, C context)
-