visitAggregation(AggregationNode, SimplePlanRewriter.RewriteContext) |  | 0% |  | 0% | 2 | 2 | 25 | 25 | 1 | 1 |
visitProject(ProjectNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
lambda$visitAggregation$10(AggregationNode, Assignments.Builder, ImmutableMap.Builder, VariableReferenceExpression, RowExpression) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
isCandidateIfExpression(RowExpression) |  | 0% |  | 0% | 8 | 8 | 6 | 6 | 1 | 1 |
getTrueValueFromIf(RowExpression) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
lambda$visitAggregation$9(AggregationNode, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
RewriteIfOverAggregation.Rewriter(VariableAllocator, PlanNodeIdAllocator, RowExpressionDeterminismEvaluator) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
lambda$visitProject$2(Map.Entry) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$visitAggregation$11(Map, Map.Entry) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$null$8(Map.Entry, VariableReferenceExpression) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$visitProject$6(ProjectNode, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitProject$3(RewriteIfOverAggregation.Rewriter.IfExpressionExtractor, ImmutableSet.Builder, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$inlineReferences$0(Assignments, VariableReferenceExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitAggregation$7(AggregationNode, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
inlineReferences(RowExpression, Assignments) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
visitPlan(PlanNode, SimplePlanRewriter.RewriteContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitProject$5(Set, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitProject$4(Set, RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$visitProject$1(RowExpression) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isPlanChanged() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |