EagerAggRewriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,145 of 2,96461%178 of 41657%1292612286011353
visitLogicalUnion(LogicalUnion, PushDownAggContext)25310930%21725%1415507701
checkStats(Plan, PushDownAggContext)1688333%451119%2529294801
alignUnionChildrenDataType(Plan, PushDownAggContext, Slot)1190%80%55232311
visitLogicalFilter(LogicalFilter, PushDownAggContext)1010%100%66242411
buildCanonicalProject(Plan, PushDownAggContext, Slot)860%80%55181811
buildAggOutputWithoutJoinAdjustment(AggregateFunction, PushDownAggContext)502331%5116%3471301
groupByCardinality(ColumnStatistic, double)400%100%667711
computeJoinCount(LogicalJoin, Optional, Optional, Optional, Optional)375961%131350%914122701
isPushEnabledByVariable(PushDownAggContext)36614%7112%4581001
isPushDisabledByVariable(PushDownAggContext)36614%7112%4581001
canPushThroughProject(LogicalProject, PushDownAggContext)327770%31583%31051901
inheritHintActionsToUnionChild(PushDownAggContext, PushDownAggContext, List)311126%1150%125801
getCurrentAggValue(AggregateFunction, ExprId, BilateralState)30821%5116%345701
allAggFunctionsPushed(PushDownAggContext)300%40%337711
visitLogicalProject(LogicalProject, PushDownAggContext)2017189%71973%71444001
visitLogicalJoin(LogicalJoin, PushDownAggContext)1323094%32990%31745001
genAggregate(Plan, PushDownAggContext)1014993%41477%41033301
lambda$canPushThroughProject$4(LogicalProject, PushDownAggContext, Slot)7750%3125%230201
lambda$alignUnionChildrenDataType$5(PushDownAggContext, AggregateFunction)70%n/a111111
decideJoinPushSide(LogicalJoin, PushDownAggContext)512896%12596%11412901
buildCanonicalJoinProject(LogicalJoin, PushDownAggContext, Optional, Optional, Optional, Optional)411696%4450%4512301
adjustPushSideForCaseWhen(LogicalJoin, PushDownAggContext, boolean, boolean)43489%1990%1621101
createContextFromProject(LogicalProject, PushDownAggContext)11597%1990%1622501
lambda$visitLogicalFilter$11(Slot)0%n/a111111
lambda$visitLogicalUnion$9(Slot)0%n/a111111
lambda$alignUnionChildrenDataType$6(SlotReference)0%n/a111111
adjustPushSideForNullable(LogicalJoin, PushDownAggContext, boolean, boolean)7897%22492%21411801
findOutputIndex(Plan, Slot)2191%1375%131401
lambda$createContextFromProject$3(TreeNode)880%2250%230101
visitLogicalAggregate(LogicalAggregate, PushDownAggContext)0%n/a111111
lambda$computeJoinCount$17(Slot)0%n/a111111
lambda$computeJoinCount$16(Slot)0%n/a111111
lambda$computeJoinCount$15(Slot)0%n/a111111
getJoinConditionsInputSlotsFromOneSide(LogicalJoin, Plan)74100%12100%0701401
appendJoinSideOutputs(List, Set, Plan, Optional, PushDownAggContext, Optional, boolean)73100%10100%0601401
adjustAggOutputUseOppositeCountOnJoin(AggregateFunction, PushDownAggContext, Optional)56100%4100%0301301
fillGroupByKeys(LogicalJoin, Plan, PushDownAggContext, List)47100%8100%0501001
isPassThroughBigJoin(LogicalJoin, PushDownAggContext)32100%1787%150701
shouldUseJoinOppositeCntAdjustAggOutput(LogicalJoin, Optional, Optional)14100%6100%040101
appendProjectionIfAbsent(List, Set, NamedExpression)10100%1150%120301
EagerAggRewriter()9100%n/a010201
lambda$computeJoinCount$14(Slot)9100%n/a010201
lambda$computeJoinCount$13(Slot)9100%n/a010201
lambda$visitLogicalProject$10(Optional, NamedExpression)8100%n/a010101
lambda$adjustAggOutputUseOppositeCountOnJoin$19(Expression, Expression)6100%n/a010101
lambda$visitLogicalUnion$8(LogicalUnion, int, SlotReference)6100%n/a010101
lambda$adjustPushSideForNullable$1(LogicalJoin, Slot)6100%n/a010101
lambda$adjustPushSideForNullable$0(LogicalJoin, Slot)6100%n/a010101
visitLogicalRelation(LogicalRelation, PushDownAggContext)5100%n/a010101
lambda$visitLogicalUnion$7(NamedExpression)100%n/a010101
lambda$createContextFromProject$2(Slot)100%n/a010101
lambda$adjustAggOutputUseOppositeCountOnJoin$18(Slot)100%n/a010101
lambda$computeJoinCount$12(Slot)100%n/a010101