AggregateStrategies

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total280 of 1,63482%88 of 27868%83204543761365
lambda$buildRules$5(LogicalAggregate)450%100%66101011
lambda$buildRules$14(LogicalFilter)350%40%337711
lambda$buildRules$19(MatchingContext)210%n/a114411
lambda$buildRules$6(MatchingContext)210%n/a114411
lambda$buildRules$2(AggregateFunction)190%80%552211
checkIsNullExpr(Expression, Set)172256%4450%3551001
storageLayerAggregate(LogicalAggregate, LogicalProject, LogicalRelation, CascadesContext)1631495%126484%123959301
lambda$buildRules$18(LogicalAggregate)150%40%333311
lambda$buildRules$4(Set, Expression)140%40%331111
pushdownMinMaxOnUniqueTable(LogicalAggregate, LogicalProject, LogicalFilter, LogicalOlapScan, CascadesContext)124277%1375%1321401
lambda$buildRules$17(AggregateFunction)100%40%331111
pushdownCountOnIndex(LogicalAggregate, LogicalProject, LogicalFilter, LogicalOlapScan, CascadesContext)84183%1375%1311201
checkWhetherPushDownMinMax(Set, LogicalProject, List)48495%5964%5823001
lambda$checkWhetherPushDownMinMax$40(Expression)4555%1150%120101
lambda$buildRules$16(LogicalAggregate)40%n/a111111
lambda$buildRules$3(AggregateFunction)40%n/a111111
lambda$buildRules$1(LogicalAggregate)40%n/a111111
isInvertedIndexEnabledOnTable(LogicalOlapScan)34393%2675%2521201
checkSlotInOrExpression(Expression, Set)33692%2675%2521001
lambda$storageLayerAggregate$46(Expression)32689%4660%461701
lambda$buildRules$15(LogicalAggregate)30%n/a111111
lambda$buildRules$0(LogicalAggregate)30%n/a111111
pushDownCountWithoutSlotRef(LogicalProject, LogicalOlapScan, CascadesContext)5896%2880%2611601
lambda$buildRules$12(LogicalAggregate)4595%2880%2611001
isDupOrMowKeyTable(LogicalOlapScan)2090%1787%151501
isUniqueKeyTable(LogicalOlapScan)1386%1375%131401
lambda$storageLayerAggregate$42(AggregateFunction)675%1150%120101
enablePushDownNoGroupAgg()1191%2250%230201
lambda$buildRules$31(LogicalAggregate)990%2250%230101
buildRules()163100%n/a0106001
lambda$buildRules$20(LogicalFilter)35100%4100%030801
lambda$storageLayerAggregate$43(Expression)29100%1990%160701
lambda$buildRules$25(MatchingContext)25100%n/a010501
lambda$buildRules$13(MatchingContext)25100%n/a010501
normalizeArguments(Set, LogicalProject)23100%1150%120901
lambda$buildRules$34(MatchingContext)20100%n/a010401
lambda$buildRules$30(MatchingContext)20100%n/a010401
lambda$buildRules$9(AggregateFunction)19100%1787%150201
lambda$buildRules$28(MatchingContext)15100%n/a010301
lambda$buildRules$24(LogicalAggregate)15100%1375%130301
lambda$buildRules$32(MatchingContext)14100%n/a010101
lambda$buildRules$27(MatchingContext)14100%n/a010101
lambda$buildRules$11(Set, Expression)14100%1375%130101
enablePushDownMinMaxOnUnique()12100%1375%130201
enablePushDownCountOnIndex()12100%1375%130201
enablePushDownStringMinMax()12100%1375%130201
lambda$onlyContainsSlotOrLiteral$37(Expression)10100%4100%030301
lambda$buildRules$33(LogicalAggregate)10100%1375%130101
lambda$buildRules$29(LogicalAggregate)10100%1375%130101
lambda$buildRules$26(LogicalAggregate)10100%1375%130101
lambda$buildRules$23(AggregateFunction)10100%4100%030101
lambda$storageLayerAggregate$45(Expression)9100%2100%020101
lambda$normalizeArguments$36(Expression)9100%2100%020101
onlyContainsSlotOrLiteral(List)5100%n/a010101
lambda$storageLayerAggregate$44(AggregateFunction)4100%n/a010101
lambda$checkWhetherPushDownMinMax$39(AggregateFunction)4100%n/a010101
lambda$normalizeArguments$35(AggregateFunction)4100%n/a010101
lambda$buildRules$22(LogicalAggregate)4100%n/a010101
lambda$buildRules$10(AggregateFunction)4100%n/a010101
lambda$buildRules$8(LogicalAggregate)4100%n/a010101
AggregateStrategies()3100%n/a010101
lambda$checkWhetherPushDownMinMax$41(Expression)3100%n/a010101
lambda$checkWhetherPushDownMinMax$38(Expression)3100%n/a010101
lambda$buildRules$21(LogicalAggregate)3100%n/a010101
lambda$buildRules$7(LogicalAggregate)3100%n/a010101