Uses of Class
io.trino.sql.planner.plan.AggregationNode
Packages that use AggregationNode
Package
Description
-
Uses of AggregationNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type AggregationNodeMethods in io.trino.cost with parameters of type AggregationNodeModifier and TypeMethodDescriptionprotected Optional<PlanNodeStatsEstimate> AggregationStatsRule.doCalculate(AggregationNode node, StatsCalculator.Context context) -
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 AggregationNodeModifier and TypeMethodDescriptionAddIntermediateAggregations.getPattern()ImplementFilteredAggregations.getPattern()MultipleDistinctAggregationToMarkDistinct.getPattern()OptimizeDuplicateInsensitiveJoins.getPattern()PreAggregateCaseAggregations.getPattern()PruneAggregationSourceColumns.getPattern()PruneCountAggregationOverScalar.getPattern()PruneDistinctAggregation.getPattern()PruneOrderByInAggregation.getPattern()PushAggregationIntoTableScan.getPattern()PushAggregationThroughOuterJoin.getPattern()PushPartialAggregationThroughExchange.getPattern()PushPartialAggregationThroughJoin.getPattern()RemoveEmptyGlobalAggregation.getPattern()RewriteSpatialPartitioningAggregation.getPattern()SimplifyCountOverConstant.getPattern()SingleDistinctAggregationToGroupBy.getPattern()Methods in io.trino.sql.planner.iterative.rule with parameters of type AggregationNodeModifier and TypeMethodDescriptionAddIntermediateAggregations.apply(AggregationNode aggregation, Captures captures, Rule.Context context) ImplementFilteredAggregations.apply(AggregationNode aggregationNode, Captures captures, Rule.Context context) MultipleDistinctAggregationToMarkDistinct.apply(AggregationNode parent, Captures captures, Rule.Context context) OptimizeDuplicateInsensitiveJoins.apply(AggregationNode aggregation, Captures captures, Rule.Context context) PreAggregateCaseAggregations.apply(AggregationNode aggregationNode, Captures captures, Rule.Context context) PruneAggregationSourceColumns.apply(AggregationNode aggregationNode, Captures captures, Rule.Context context) PruneCountAggregationOverScalar.apply(AggregationNode parent, Captures captures, Rule.Context context) PruneDistinctAggregation.apply(AggregationNode node, Captures captures, Rule.Context context) PruneOrderByInAggregation.apply(AggregationNode node, Captures captures, Rule.Context context) PushAggregationIntoTableScan.apply(AggregationNode node, Captures captures, Rule.Context context) PushAggregationThroughOuterJoin.apply(AggregationNode aggregation, Captures captures, Rule.Context context) PushPartialAggregationThroughExchange.apply(AggregationNode aggregationNode, Captures captures, Rule.Context context) PushPartialAggregationThroughJoin.apply(AggregationNode aggregationNode, Captures captures, Rule.Context context) RemoveEmptyGlobalAggregation.apply(AggregationNode node, Captures captures, Rule.Context context) RewriteSpatialPartitioningAggregation.apply(AggregationNode node, Captures captures, Rule.Context context) SimplifyCountOverConstant.apply(AggregationNode parent, Captures captures, Rule.Context context) SingleDistinctAggregationToGroupBy.apply(AggregationNode aggregation, Captures captures, Rule.Context context) 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 AggregationNodeModifier and TypeMethodDescriptionSymbolMapper.map(AggregationNode node, PlanNode source) SymbolMapper.map(AggregationNode node, PlanNode source, PlanNodeId newNodeId) Methods in io.trino.sql.planner.optimizations with parameters of type AggregationNodeModifier and TypeMethodDescriptionSymbolMapper.map(AggregationNode node, PlanNode source) SymbolMapper.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 AggregationNodeModifier and TypeMethodDescriptionAggregationNode.Builder.build()static AggregationNodeAggregationNode.singleAggregation(PlanNodeId id, PlanNode source, Map<Symbol, AggregationNode.Aggregation> aggregations, AggregationNode.GroupingSetDescriptor groupingSets) Methods in io.trino.sql.planner.plan that return types with arguments of type AggregationNodeModifier and TypeMethodDescriptionstatic Pattern<AggregationNode> Patterns.aggregation()static Property<AggregationNode, Lookup, List<Symbol>> Patterns.Aggregation.groupingColumns()Patterns.Aggregation.step()Methods in io.trino.sql.planner.plan with parameters of type AggregationNodeModifier and TypeMethodDescriptionstatic AggregationNode.BuilderAggregationNode.builderFrom(AggregationNode node) PlanVisitor.visitAggregation(AggregationNode node, C context) Constructors in io.trino.sql.planner.plan with parameters of type AggregationNode