EagerAggRewriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total319 of 3,07489%75 of 42682%7027067619457
buildAggOutputWithoutJoinAdjustment(AggregateFunction, PushDownAggContext)502331%5116%3471301
alignUnionChildrenDataType(Plan, PushDownAggContext, Optional)458966%5550%4682501
visitLogicalFilter(LogicalFilter, PushDownAggContext)425958%5550%4682401
visitLogicalUnion(LogicalUnion, PushDownAggContext)3334891%82475%81798001
canPushThroughProject(LogicalProject, PushDownAggContext)327770%31583%31051901
checkStats(Plan, PushDownAggContext)2822388%124478%92954801
computeJoinCount(LogicalJoin, Optional, Optional, Optional, Optional)217578%71973%61472701
visitLogicalProject(LogicalProject, PushDownAggContext)2019690%62076%61444501
lambda$canPushThroughProject$4(LogicalProject, PushDownAggContext, Slot)7750%3125%230201
visitLogicalJoin(LogicalJoin, PushDownAggContext)623797%13196%11725001
genAggregate(Plan, PushDownAggContext)414597%21688%21013201
buildCanonicalProject(Plan, PushDownAggContext, Optional)410296%3770%3612201
adjustPushSideForCaseWhen(LogicalJoin, PushDownAggContext, boolean, boolean)43489%1990%1621101
getCurrentAggValue(AggregateFunction, ExprId, BilateralState)43489%1583%141701
isPushEnabledByVariable(PushDownAggContext)3992%3562%3521001
adjustPushSideForNullable(LogicalJoin, PushDownAggContext, boolean, boolean)7897%12596%11411801
groupByCardinality(ColumnStatistic, double)3895%3770%361701
allAggFunctionsPushed(PushDownAggContext)2893%1375%131701
findOutputIndex(Plan, Slot)2191%1375%131401
visitLogicalAggregate(LogicalAggregate, PushDownAggContext)0%n/a111111
lambda$computeJoinCount$20(Slot)0%n/a111111
lambda$computeJoinCount$18(Slot)0%n/a111111
lambda$computeJoinCount$15(Slot)0%n/a111111
decideJoinPushSide(LogicalJoin, PushDownAggContext)132100%26100%01402801
createContextFromProject(LogicalProject, PushDownAggContext, Map)124100%10100%0602701
buildCanonicalJoinProject(LogicalJoin, PushDownAggContext, Optional, Optional, Optional, Optional)110100%1787%1502201
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
inheritHintActionsToUnionChild(PushDownAggContext, PushDownAggContext, List)42100%2100%020801
isPushDisabledByVariable(PushDownAggContext)42100%1787%1501001
isPassThroughBigJoin(LogicalJoin, PushDownAggContext)32100%8100%050701
inheritHintActionsToProjectChild(PushDownAggContext, Map)24100%2100%020501
shouldUseJoinOppositeCntAdjustAggOutput(LogicalJoin, Optional, Optional)14100%6100%040101
appendProjectionIfAbsent(List, Set, NamedExpression)10100%1150%120301
lambda$visitLogicalUnion$12(List, Slot)10100%n/a010101
lambda$createContextFromProject$3(TreeNode)10100%1375%130101
EagerAggRewriter()9100%n/a010201
lambda$computeJoinCount$17(Slot)9100%n/a010201
lambda$computeJoinCount$16(Slot)9100%n/a010201
lambda$visitLogicalProject$13(Optional, NamedExpression)8100%n/a010101
lambda$alignUnionChildrenDataType$5(PushDownAggContext, AggregateFunction)7100%n/a010101
lambda$adjustAggOutputUseOppositeCountOnJoin$22(Expression, Expression)6100%n/a010101
lambda$visitLogicalUnion$10(LogicalUnion, int, SlotReference)6100%n/a010101
lambda$alignUnionChildrenDataType$8(Plan, Slot)6100%n/a010101
lambda$alignUnionChildrenDataType$7(List, Slot)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$visitLogicalFilter$14(Slot)100%n/a010101
lambda$visitLogicalUnion$11(Slot)100%n/a010101
lambda$visitLogicalUnion$9(NamedExpression)100%n/a010101
lambda$alignUnionChildrenDataType$6(SlotReference)100%n/a010101
lambda$createContextFromProject$2(Slot)100%n/a010101
lambda$adjustAggOutputUseOppositeCountOnJoin$21(Slot)100%n/a010101
lambda$computeJoinCount$19(Slot)100%n/a010101