DecomposeRepeatWithPreAggregation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total13 of 1,44699%8 of 14894%81045278029
lambda$constructAgg$3(Map, Expression)5654%1150%121301
choosePreAggShuffleKeyPartitionExprs(LogicalRepeat, int, List, ConnectContext)49395%21083%2822001
findMaxGroupingSetIndex(List)27197%11392%1811701
lambda$constructProject$6(Map, Expression)2981%1150%121301
visitLogicalAggregate(LogicalAggregate, DistinctAggStrategySelector.DistinctSelectorContext)185100%10100%0603301
constructProducer(LogicalAggregate, int, DistinctAggStrategySelector.DistinctSelectorContext, Map, ConnectContext)138100%11392%1802501
constructProject(LogicalAggregate, Map, Set, List, LogicalAggregate, Map)121100%11392%1802101
chooseByAppearanceThenNdv(List, int, List, Statistics, int)121100%16100%0902201
constructUnion(LogicalPlan, LogicalPlan, LogicalAggregate)101100%8100%0502101
constructAgg(LogicalAggregate, Map, LogicalRepeat, List, Map)96100%1583%1401801
constructRepeat(LogicalRepeat, LogicalPlan, List, Map, List)86100%6100%0401501
visitLogicalCTEAnchor(LogicalCTEAnchor, DistinctAggStrategySelector.DistinctSelectorContext)56100%2100%020701
canOptimize(LogicalAggregate, ConnectContext)53100%10100%0601501
rewriteRoot(Plan, JobContext)41100%2100%020701
getDirectChild(LogicalCTEConsumer, List)39100%4100%030801
getNeedAddNullExpressions(LogicalRepeat, List, int)36100%2100%020801
getAggFuncSlotMap(List, Map)32100%4100%030701
chooseByNdv(List, Statistics, int)31100%6100%040701
lambda$constructAgg$2(Map, Expression)29100%4100%030501
chooseByRollupPrefixThenNdv(List, Statistics, int)24100%4100%030501
estimateNdv(Expression, Statistics)18100%6100%040601
static {...}15100%n/a010301
lambda$getAggFuncSlotMap$1(Map, Map, NamedExpression, Expression)11100%n/a010101
lambda$chooseByNdv$7(Statistics, Expression)5100%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