EagerAggRewriter

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,598 of 3,5980%586 of 5860%3633637367367070
visitLogicalUnion(LogicalUnion, PushDownAggContext)4170%460%2424919111
visitLogicalJoin(LogicalJoin, PushDownAggContext)3320%540%2828686811
checkStats(Plan, PushDownAggContext)2960%680%3535585811
visitLogicalProject(LogicalProject, PushDownAggContext)1970%340%1818444411
computeJoinCount(LogicalJoin, Optional, Optional, PushDownAggContext)1890%440%2323414111
decideJoinPushSide(LogicalJoin, PushDownAggContext)1660%340%1818383811
genAggregate(Plan, PushDownAggContext)1480%220%1212333311
createContextFromProject(LogicalProject, PushDownAggContext)1260%100%66262611
buildCanonicalJoinProject(LogicalJoin, PushDownAggContext, Optional, Optional, Optional, Optional)1030%100%66222211
canPushThroughProject(LogicalProject, PushDownAggContext)910%180%1010191911
visitLogicalFilter(LogicalFilter, PushDownAggContext)910%100%66222211
alignUnionChildrenDataType(Plan, PushDownAggContext, Optional)880%100%66181811
buildCanonicalProject(Plan, PushDownAggContext, Optional)880%80%55181811
adjustPushSideForNullable(LogicalJoin, PushDownAggContext, boolean, boolean)800%260%1414181811
getCanonicalProjectDataTypes(PushDownAggContext, Optional)750%100%66141411
getJoinConditionsInputSlotsFromOneSide(LogicalJoin, Plan)740%120%77141411
appendJoinSideOutputs(List, Set, Plan, Optional, PushDownAggContext, Optional, boolean)730%100%66141411
buildAggOutputWithoutJoinAdjustment(AggregateFunction, PushDownAggContext)730%60%44131311
adjustAggOutputUseOppositeCountOnJoin(AggregateFunction, PushDownAggContext, Optional)690%80%55151511
groupByCardinality(ColumnStatistic, double)490%120%779911
fillGroupByKeys(LogicalJoin, Plan, PushDownAggContext, List)470%80%55101011
findProjectedCountStarOutput(PushDownAggContext, Set)470%100%66101011
inheritHintActionsToUnionChild(PushDownAggContext, PushDownAggContext, List)420%20%228811
isPushEnabledByVariable(PushDownAggContext)420%80%55101011
isPushDisabledByVariable(PushDownAggContext)420%80%55101011
isSmallBroadcastJoin(LogicalJoin, ConnectContext)410%80%558811
adjustPushSideForNullToNonNull(LogicalJoin, PushDownAggContext, boolean, boolean)380%100%66111111
getCurrentAggValue(AggregateFunction, ExprId, BilateralState)380%60%447711
isPassThroughHeavyJoin(Plan, PushDownAggContext)340%100%666611
allAggFunctionsPushed(PushDownAggContext)300%40%337711
findCountStarAlias(PushDownAggContext)280%60%445511
findCountStarAggFunctionIndex(PushDownAggContext)280%60%445511
findOutputIndex(Plan, Slot)230%40%334411
needOutputCountForJoinChild(LogicalJoin, boolean, boolean, boolean, List)220%100%666611
containsVolatileGroupKeyAfterProject(LogicalProject, PushDownAggContext)210%40%335511
shouldUseJoinOppositeCntAdjustAggOutput(LogicalJoin, Optional, Optional)210%80%552211
lambda$canPushThroughProject$8(LogicalProject, PushDownAggContext, Slot)140%40%332211
lambda$visitLogicalProject$13(PushDownAggContext, LogicalProject, Slot)130%n/a112211
lambda$isBottomJoin$3(TreeNode)130%60%441111
lambda$outputStringOrComplexType$0(Slot)120%40%331111
buildJoinCountAlias(Expression, PushDownAggContext)110%n/a112211
visitLogicalRelation(LogicalRelation, PushDownAggContext)100%20%223311
appendProjectionIfAbsent(List, Set, NamedExpression)100%20%223311
needJoinMultiplicityRecovery(AggregateFunction)100%40%331111
EagerAggRewriter()90%n/a112211
nvlCount(Expression)90%n/a111111
lambda$visitLogicalProject$12(Optional, NamedExpression)80%n/a111111
multiplyCount(Expression, Expression)70%n/a111111
lambda$genAggregate$17(PushDownAggContext, LogicalAggregate, Alias)70%n/a111111
outputStringOrComplexType(Plan)60%n/a111111
isBottomJoin(LogicalJoin)60%n/a111111
hasAggNeedJoinMultiplicityRecovery(List)60%n/a111111
lambda$buildCanonicalProject$20(PushDownAggContext, LogicalProject, Slot)60%n/a111111
lambda$buildCanonicalProject$19(List, Set, Slot)60%n/a111111
lambda$buildCanonicalJoinProject$18(PushDownAggContext, LogicalProject, Slot)60%n/a111111
lambda$genAggregate$16(Alias, Slot)60%n/a111111
lambda$visitLogicalFilter$15(PushDownAggContext, Plan, Slot)60%n/a111111
lambda$visitLogicalUnion$10(LogicalUnion, int, SlotReference)60%n/a111111
lambda$adjustPushSideForNullable$2(LogicalJoin, Slot)60%n/a111111
lambda$adjustPushSideForNullable$1(LogicalJoin, Slot)60%n/a111111
lambda$createContextFromProject$7(Expression)40%n/a111111
lambda$createContextFromProject$6(TreeNode)40%n/a111111
lambda$isBottomJoin$4(Plan)40%n/a111111
lambda$visitLogicalFilter$14(Slot)0%n/a111111
lambda$visitLogicalUnion$11(Slot)0%n/a111111
lambda$visitLogicalUnion$9(NamedExpression)0%n/a111111
lambda$createContextFromProject$5(Slot)0%n/a111111
visit(Plan, PushDownAggContext)0%n/a111111
visitLogicalAggregate(LogicalAggregate, PushDownAggContext)0%n/a111111
lambda$adjustAggOutputUseOppositeCountOnJoin$21(Slot)0%n/a111111