|
Move And Inline Method public getFunctions() : Map<Symbol,Signature> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer & inlined to public visitAggregation(node AggregationNode, context RewriteContext<Optional<AggregateInfo>>) : PlanNode |
From |
To |
|
Move And Inline Method public getFunctions() : Map<Symbol,Signature> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer & inlined to private createNonDistinctAggregation(aggregateInfo AggregateInfo, distinctSymbol Symbol, duplicatedDistinctSymbol Symbol, groupByKeys Set<Symbol>, groupIdNode GroupIdNode, originalNode MarkDistinctNode, aggregationOutputSymbolsMapBuilder ImmutableMap.Builder<Symbol,Symbol>) : AggregationNode |
From |
To |
|
Move And Inline Method public getFunctions() : Map<Symbol,Signature> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.SymbolMapper & inlined to private map(node AggregationNode, source PlanNode, newNodeId PlanNodeId) : AggregationNode |
From |
To |
|
Move And Inline Method public getFunctions() : Map<Symbol,Signature> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.ScalarAggregationToJoinRewriter & inlined to private createAggregationNode(scalarAggregation AggregationNode, leftOuterJoin JoinNode, nonNullableAggregationSourceSymbol Symbol) : Optional<AggregationNode> |
From |
To |
|
Move And Inline Method public getMasks() : Map<Symbol,Symbol> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.iterative.rule.ImplementFilteredAggregations & inlined to public apply(node PlanNode, lookup Lookup, idAllocator PlanNodeIdAllocator, symbolAllocator SymbolAllocator, session Session) : Optional<PlanNode> |
From |
To |
|
Move And Inline Method public getMasks() : Map<Symbol,Symbol> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.PruneUnreferencedOutputs.Rewriter & inlined to public visitAggregation(node AggregationNode, context RewriteContext<Set<Symbol>>) : PlanNode |
From |
To |
|
Move And Inline Method public getFunctions() : Map<Symbol,Signature> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.iterative.rule.ImplementFilteredAggregations & inlined to public apply(node PlanNode, lookup Lookup, idAllocator PlanNodeIdAllocator, symbolAllocator SymbolAllocator, session Session) : Optional<PlanNode> |
From |
To |
|
Move And Inline Method public getFunctions() : Map<Symbol,Signature> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.PruneUnreferencedOutputs.Rewriter & inlined to public visitAggregation(node AggregationNode, context RewriteContext<Set<Symbol>>) : PlanNode |
From |
To |
|
Move And Inline Method public getMasks() : Map<Symbol,Symbol> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer & inlined to public visitAggregation(node AggregationNode, context RewriteContext<Optional<AggregateInfo>>) : PlanNode |
From |
To |
|
Move And Inline Method public getMasks() : Map<Symbol,Symbol> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.ScalarAggregationToJoinRewriter & inlined to private createAggregationNode(scalarAggregation AggregationNode, leftOuterJoin JoinNode, nonNullableAggregationSourceSymbol Symbol) : Optional<AggregationNode> |
From |
To |
|
Move And Inline Method public getMasks() : Map<Symbol,Symbol> moved from class com.facebook.presto.sql.planner.plan.AggregationNode to class com.facebook.presto.sql.planner.optimizations.SymbolMapper & inlined to private map(node AggregationNode, source PlanNode, newNodeId PlanNodeId) : AggregationNode |
From |
To |
|
Rename Variable assignments : Map<Symbol,AggregationNode.Aggregation> to aggregations : Map<Symbol,AggregationNode.Aggregation> in method public apply(node PlanNode, lookup Lookup, idAllocator PlanNodeIdAllocator, symbolAllocator SymbolAllocator, session Session) : Optional<PlanNode> in class com.facebook.presto.sql.planner.iterative.rule.SimplifyCountOverConstant |
From |
To |
|
Rename Variable assignments : Map<Symbol,Aggregation> to aggregations : Map<Symbol,Aggregation> in method public visitAggregation(node AggregationNode, context RewriteContext<Void>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.DesugaringOptimizer.Rewriter |
From |
To |
|
Rename Variable finalCalls : Map<Symbol,FunctionCall> to finalAggregation : Map<Symbol,Aggregation> in method private split(node AggregationNode) : PlanNode in class com.facebook.presto.sql.planner.optimizations.PartialAggregationPushDown.Rewriter |
From |
To |
|
Rename Variable call : FunctionCall to aggregation : Aggregation in method public visitAggregation(node AggregationNode, context RewriteContext<Void>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.MetadataQueryOptimizer.Optimizer |
From |
To |
|
Rename Variable call : FunctionCall to aggregation : Aggregation in method public visitAggregation(node AggregationNode, boundSymbols Set<Symbol>) : Void in class com.facebook.presto.sql.planner.sanity.ValidateDependenciesChecker.Visitor |
From |
To |
|
Rename Variable calls : ImmutableMap.Builder<Symbol,FunctionCall> to aggregations : ImmutableMap.Builder<Symbol,Aggregation> in method public apply(node PlanNode, lookup Lookup, idAllocator PlanNodeIdAllocator, symbolAllocator SymbolAllocator, session Session) : Optional<PlanNode> in class com.facebook.presto.sql.planner.iterative.rule.ImplementFilteredAggregations |
From |
To |
|
Rename Variable call : FunctionCall to aggregation : Aggregation in method public visitAggregation(node AggregationNode, context Void) : Void in class com.facebook.presto.sql.planner.sanity.VerifyNoFilteredAggregations.Visitor |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method private checkFunctionCall(aggregations Map<Symbol,Aggregation>) : void in class com.facebook.presto.sql.planner.sanity.TypeValidator.Visitor |
From |
To |
|
Change Variable Type call : FunctionCall to aggregation : Aggregation in method public visitAggregation(node AggregationNode, context Void) : Void in class com.facebook.presto.sql.planner.sanity.VerifyNoFilteredAggregations.Visitor |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method public visitAggregation(node AggregationNode, context RewriteContext<Set<Symbol>>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.PruneUnreferencedOutputs.Rewriter |
From |
To |
|
Change Variable Type aggregations : Map<Symbol,FunctionCall> to aggregations : Map<Symbol,Aggregation> in method public visitAggregation(node AggregationNode, context RewriteContext<Void>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.CountConstantOptimizer.Rewriter |
From |
To |
|
Change Variable Type arguments : ImmutableList.Builder to arguments : ImmutableList.Builder<Expression> in method private createNonDistinctAggregation(aggregateInfo AggregateInfo, distinctSymbol Symbol, duplicatedDistinctSymbol Symbol, groupByKeys Set<Symbol>, groupIdNode GroupIdNode, originalNode MarkDistinctNode, aggregationOutputSymbolsMapBuilder ImmutableMap.Builder<Symbol,Symbol>) : AggregationNode in class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer |
From |
To |
|
Change Variable Type aggregations : ImmutableMap.Builder<Symbol,FunctionCall> to aggregations : ImmutableMap.Builder<Symbol,Aggregation> in method private createNonDistinctAggregation(aggregateInfo AggregateInfo, distinctSymbol Symbol, duplicatedDistinctSymbol Symbol, groupByKeys Set<Symbol>, groupIdNode GroupIdNode, originalNode MarkDistinctNode, aggregationOutputSymbolsMapBuilder ImmutableMap.Builder<Symbol,Symbol>) : AggregationNode in class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,Signature> to entry : Map.Entry<Symbol,Aggregation> in method private checkFunctionSignature(aggregations Map<Symbol,Aggregation>) : void in class com.facebook.presto.sql.planner.sanity.TypeValidator.Visitor |
From |
To |
|
Change Variable Type call : FunctionCall to aggregation : Aggregation in method public visitAggregation(node AggregationNode, context RewriteContext<Void>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.MetadataQueryOptimizer.Optimizer |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method public visitAggregation(node AggregationNode, context RewriteContext<Optional<AggregateInfo>>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer |
From |
To |
|
Change Variable Type aggregations : ImmutableMap.Builder<Symbol,FunctionCall> to aggregations : ImmutableMap.Builder<Symbol,Aggregation> in method private createAggregationNode(scalarAggregation AggregationNode, leftOuterJoin JoinNode, nonNullableAggregationSourceSymbol Symbol) : Optional<AggregationNode> in class com.facebook.presto.sql.planner.optimizations.ScalarAggregationToJoinRewriter |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method public visitAggregation(node AggregationNode, context Void) : Void in class com.facebook.presto.util.GraphvizPrinter.NodePrinter |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method private createAggregationNode(scalarAggregation AggregationNode, leftOuterJoin JoinNode, nonNullableAggregationSourceSymbol Symbol) : Optional<AggregationNode> in class com.facebook.presto.sql.planner.optimizations.ScalarAggregationToJoinRewriter |
From |
To |
|
Change Variable Type aggregationOutputSymbolsMapBuilder : ImmutableMap.Builder to aggregationOutputSymbolsMapBuilder : ImmutableMap.Builder<Symbol,Symbol> in method public visitMarkDistinct(node MarkDistinctNode, context RewriteContext<Optional<AggregateInfo>>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method private planGroupByAggregation(node AggregationNode, source PhysicalOperation, operatorId int, spillEnabled boolean, memoryLimitBeforeSpill DataSize) : PhysicalOperation in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor |
From |
To |
|
Change Variable Type assignment : Map.Entry<Symbol,FunctionCall> to assignment : Map.Entry<Symbol,Aggregation> in method public getAssignedSymbol(node PlanNode, session Session, metadata Metadata, symbolAliases SymbolAliases) : Optional<Symbol> in class com.facebook.presto.sql.planner.assertions.AggregationFunctionMatcher |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method private planGlobalAggregation(operatorId int, node AggregationNode, source PhysicalOperation) : PhysicalOperation in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method public visitAggregation(node AggregationNode, indent Integer) : Void in class com.facebook.presto.sql.planner.planPrinter.PlanPrinter.Visitor |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method private split(node AggregationNode) : PlanNode in class com.facebook.presto.sql.planner.optimizations.PartialAggregationPushDown.Rewriter |
From |
To |
|
Change Variable Type call : FunctionCall to aggregation : Aggregation in method public visitAggregation(node AggregationNode, boundSymbols Set<Symbol>) : Void in class com.facebook.presto.sql.planner.sanity.ValidateDependenciesChecker.Visitor |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method private createNonDistinctAggregation(aggregateInfo AggregateInfo, distinctSymbol Symbol, duplicatedDistinctSymbol Symbol, groupByKeys Set<Symbol>, groupIdNode GroupIdNode, originalNode MarkDistinctNode, aggregationOutputSymbolsMapBuilder ImmutableMap.Builder<Symbol,Symbol>) : AggregationNode in class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer |
From |
To |
|
Change Variable Type calls : ImmutableMap.Builder<Symbol,FunctionCall> to aggregations : ImmutableMap.Builder<Symbol,Aggregation> in method public apply(node PlanNode, lookup Lookup, idAllocator PlanNodeIdAllocator, symbolAllocator SymbolAllocator, session Session) : Optional<PlanNode> in class com.facebook.presto.sql.planner.iterative.rule.ImplementFilteredAggregations |
From |
To |
|
Change Variable Type aggregations : ImmutableMap.Builder<Symbol,FunctionCall> to aggregations : ImmutableMap.Builder<Symbol,Aggregation> in method private computeCounts(sourceNode UnionNode, originalColumns List<Symbol>, markers List<Symbol>, aggregationOutputs List<Symbol>) : AggregationNode in class com.facebook.presto.sql.planner.optimizations.ImplementIntersectAndExceptAsUnion.Rewriter |
From |
To |
|
Change Variable Type finalCalls : Map<Symbol,FunctionCall> to finalAggregation : Map<Symbol,Aggregation> in method private split(node AggregationNode) : PlanNode in class com.facebook.presto.sql.planner.optimizations.PartialAggregationPushDown.Rewriter |
From |
To |
|
Change Variable Type aggregations : ImmutableMap.Builder<Symbol,FunctionCall> to aggregations : ImmutableMap.Builder<Symbol,Aggregation> in method public visitAggregation(node AggregationNode, context RewriteContext<Optional<AggregateInfo>>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.OptimizeMixedDistinctAggregations.Optimizer |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method private map(node AggregationNode, source PlanNode, newNodeId PlanNodeId) : AggregationNode in class com.facebook.presto.sql.planner.optimizations.SymbolMapper |
From |
To |
|
Change Variable Type entry : Entry<Symbol,FunctionCall> to entry : Entry<Symbol,Aggregation> in method public visitAggregation(node AggregationNode, context RewriteContext<Void>) : PlanNode in class com.facebook.presto.sql.planner.optimizations.CountConstantOptimizer.Rewriter |
From |
To |
|
Change Variable Type entry : Map.Entry<Symbol,FunctionCall> to entry : Map.Entry<Symbol,Aggregation> in method public apply(node PlanNode, lookup Lookup, idAllocator PlanNodeIdAllocator, symbolAllocator SymbolAllocator, session Session) : Optional<PlanNode> in class com.facebook.presto.sql.planner.iterative.rule.ImplementFilteredAggregations |
From |
To |