RewriteIfOverAggregation.Rewriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total438 of 4380%32 of 320%363675752020
visitAggregation(AggregationNode, SimplePlanRewriter.RewriteContext)1030%20%22252511
visitProject(ProjectNode, SimplePlanRewriter.RewriteContext)790%n/a11191911
lambda$visitAggregation$10(AggregationNode, Assignments.Builder, ImmutableMap.Builder, VariableReferenceExpression, RowExpression)770%60%44141411
isCandidateIfExpression(RowExpression)460%140%886611
getTrueValueFromIf(RowExpression)210%40%333311
lambda$visitAggregation$9(AggregationNode, Map.Entry)170%n/a111111
RewriteIfOverAggregation.Rewriter(VariableAllocator, PlanNodeIdAllocator, RowExpressionDeterminismEvaluator)120%n/a115511
lambda$visitProject$2(Map.Entry)110%20%221111
lambda$visitAggregation$11(Map, Map.Entry)90%20%221111
lambda$null$8(Map.Entry, VariableReferenceExpression)90%20%221111
lambda$visitProject$6(ProjectNode, Map.Entry)70%n/a111111
lambda$visitProject$3(RewriteIfOverAggregation.Rewriter.IfExpressionExtractor, ImmutableSet.Builder, RowExpression)70%n/a111111
lambda$inlineReferences$0(Assignments, VariableReferenceExpression)70%n/a111111
lambda$visitAggregation$7(AggregationNode, Map.Entry)60%n/a111111
inlineReferences(RowExpression, Assignments)50%n/a111111
visitPlan(PlanNode, SimplePlanRewriter.RewriteContext)50%n/a111111
lambda$visitProject$5(Set, Map.Entry)50%n/a111111
lambda$visitProject$4(Set, RowExpression)50%n/a111111
lambda$visitProject$1(RowExpression)40%n/a111111
isPlanChanged()30%n/a111111