DecomposeRepeatWithPreAggregation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total22 of 1,75498%13 of 17692%121196332030
constructProducer(LogicalAggregate, int, DistinctAggStrategySelector.DistinctSelectorContext, Map, ConnectContext, Map)917094%31381%2913301
lambda$constructAgg$3(Map, Expression)5654%1150%121301
choosePreAggShuffleKeyPartitionExprs(LogicalRepeat, int, List, ConnectContext)49996%21083%2822201
findMaxGroupingSetIndex(List)7197%11392%1811701
lambda$constructProject$6(Map, Expression)981%1150%121301
visitLogicalAggregate(LogicalAggregate, DistinctAggStrategySelector.DistinctSelectorContext)250100%12100%0704501
constructProject(LogicalAggregate, Map, Set, List, SlotReference, LogicalAggregate, Map)125100%11392%1802201
chooseByAppearanceThenNdv(List, int, List, Statistics, int)121100%16100%0902201
constructRepeat(LogicalRepeat, LogicalPlan, List, List, Map, List)119100%8100%0502101
constructUnion(LogicalPlan, LogicalPlan, LogicalAggregate)108100%8100%0502201
constructAgg(LogicalAggregate, Map, LogicalRepeat, List, Map, Map)97100%1583%1401801
getDirectChild(LogicalCTEConsumer, List, List, int)88100%8100%0501501
constructCombiners(LogicalAggregate)66100%6100%0401301
visitLogicalCTEAnchor(LogicalCTEAnchor, DistinctAggStrategySelector.DistinctSelectorContext)56100%2100%020701
canOptimize(LogicalAggregate)55100%12100%0701601
lambda$constructAgg$2(Map, Map, Expression)47100%6100%040801
rewriteRoot(Plan, JobContext)41100%2100%020701
getNeedAddNullExpressions(LogicalRepeat, List, int)36100%2100%020801
chooseOneBalancedKey(List, Statistics, int)36100%10100%0601001
getAggFuncSlotMap(List, Map)32100%4100%030701
supportsAggState(AggregateFunction)32100%2880%260501
isBalanced(ColumnStatistic, int, double)20100%1375%130301
static {...}15100%n/a010301
lambda$getAggFuncSlotMap$1(Map, Map, NamedExpression, Expression)11100%n/a010101
lambda$supportsAggState$7(AggregateFunction, FunctionHelper.AggregateFunc)6100%n/a010101
lambda$chooseByAppearanceThenNdv$8(Integer)4100%n/a010101
DecomposeRepeatWithPreAggregation()3100%n/a010101
lambda$constructProject$5(TreeNode)3100%n/a010101
lambda$constructAgg$4(TreeNode)3100%n/a010101
lambda$getAggFuncSlotMap$0(TreeNode)3100%n/a010101