SelectMaterializedIndexWithAggregate

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total879 of 2,33862%24 of 8872%331161814741372
lambda$buildRules$14(MatchingContext)1580%20%22343411
lambda$buildRules$16(MatchingContext)1550%20%22353511
lambda$buildRules$8(MatchingContext)1380%20%22333311
lambda$buildRules$11(MatchingContext)11697%1150%12283001
lambda$buildRules$2(MatchingContext)10298%1150%12272901
lambda$buildRules$9(MatchingContext)80910%1150%12151701
select(LogicalOlapScan, Set, Set, List, List, Set)2715985%2466%2444101
lambda$disablePreAggIfContainsAnyValueColumn$42(String, Pair)200%n/a112211
replaceOutput(List, Map)117286%1990%1611601
lambda$disablePreAggIfContainsAnyValueColumn$40(Expression, SelectMaterializedIndexWithAggregate.CheckContext, Slot)100%n/a111111
isInputSlotsContainsNone(List, Set)80%n/a112211
lambda$checkPredicates$37(Expr)80%n/a111111
collectRequireExprWithAggAndProject(List, Optional)73583%2250%231901
lambda$select$24(LogicalOlapScan, Set, Set, Set, MaterializedIndex)70%n/a111111
lambda$buildRules$15(SelectMaterializedIndexWithAggregate.SelectResult, Expression)50%n/a111111
lambda$buildRules$13(SelectMaterializedIndexWithAggregate.SelectResult, Expression)50%n/a111111
lambda$buildRules$10(SelectMaterializedIndexWithAggregate.SelectResult, Expression)50%n/a111111
lambda$buildRules$7(SelectMaterializedIndexWithAggregate.SelectResult, Expression)50%n/a111111
lambda$buildRules$1(SelectMaterializedIndexWithAggregate.SelectResult, Expression)50%n/a111111
checkWhenUseKey(AggregateFunction, AggregateType)32589%51168%490401
lambda$select$23(LogicalOlapScan, Set, List, List, MaterializedIndex)21588%2250%230201
lambda$checkPredicates$38(Set, Expression)888%1150%120101
lambda$select$17(Slot)685%1150%120101
lambda$buildRules$6(MatchingContext)211100%4100%0304301
buildRules()156100%n/a0103001
lambda$buildRules$12(MatchingContext)117100%2100%0202501
lambda$buildRules$3(MatchingContext)106100%2100%0202501
lambda$buildRules$0(MatchingContext)75100%2100%0202001
generateNewOutputsWithMvOutputs(LogicalOlapScan, List)37100%2100%0201101
checkPreAggStatus(LogicalOlapScan, long, Set, List, List)26100%2100%020601
rewriteAgg(MaterializedIndex, LogicalOlapScan, Set, Set, List, List)26100%n/a010401
checkPredicates(List, SelectMaterializedIndexWithAggregate.CheckContext)24100%n/a010501
disablePreAggIfContainsAnyValueColumn(List, SelectMaterializedIndexWithAggregate.CheckContext, String)18100%n/a010701
lambda$collectRequireExprWithAggAndProject$48(Map, Expression)18100%1375%130301
replaceAggOutput(LogicalAggregate, Optional, Optional, SelectMaterializedIndexWithAggregate.ExprRewriteMap)17100%n/a010501
extractAggFunctionAndReplaceSlot(LogicalAggregate, Optional)16100%n/a010501
lambda$select$26(LogicalOlapScan, Set, Set, SelectMaterializedIndexWithAggregate.AggRewriteResult)16100%n/a010301
lambda$select$20(LogicalOlapScan, Set, List, List, SelectMaterializedIndexWithAggregate.AggRewriteResult)14100%n/a010201
castIfNeed(Expression, DataType)13100%2100%020301
checkAggregateFunctions(List, SelectMaterializedIndexWithAggregate.CheckContext)12100%n/a010501
lambda$disablePreAggIfContainsAnyValueColumn$41(SelectMaterializedIndexWithAggregate.CheckContext, Expression)12100%n/a010501
lambda$select$18(OlapTable, MaterializedIndex)11100%2100%020101
lambda$collectRequireExprWithAggAndProject$47(NamedExpression)10100%2100%020301
lambda$select$28(long, SelectMaterializedIndexWithAggregate.AggRewriteResult)10100%2100%020101
aggFuncsDiff(List, SelectMaterializedIndexWithAggregate.AggRewriteResult)9100%n/a010201
nonVirtualGroupByExprs(LogicalAggregate)9100%n/a010301
lambda$extractAggFunctionAndReplaceSlot$30(NamedExpression)9100%n/a010101
lambda$select$19(LogicalOlapScan, Set, Set, List, List, MaterializedIndex)9100%n/a010101
replaceAggFuncInput(AggregateFunction, Optional)8100%n/a010201
lambda$collectRequireExprWithAggAndProject$50(Optional, Expression)8100%n/a010101
lambda$extractAggFunctionAndReplaceSlot$32(Optional, AggregateFunction)8100%n/a010201
lambda$select$22(Set, MaterializedIndex)8100%2100%020101
lambda$generateNewOutputsWithMvOutputs$46(NamedExpression)7100%2100%020101
lambda$nonVirtualGroupByExprs$45(Expression)7100%2100%020101
lambda$disablePreAggIfContainsAnyValueColumn$39(SelectMaterializedIndexWithAggregate.CheckContext, Slot)7100%n/a010101
checkGroupingExprs(List, SelectMaterializedIndexWithAggregate.CheckContext)6100%n/a010101
lambda$checkPreAggStatus$35(Set, SelectMaterializedIndexWithAggregate.CheckContext)6100%n/a010101
lambda$buildRules$5(LogicalFilter, LogicalProject)6100%n/a010201
createLogicalOlapScan(LogicalOlapScan, SelectMaterializedIndexWithAggregate.SelectResult)5100%n/a010101
lambda$replaceAggOutput$44(SelectMaterializedIndexWithAggregate.ResultAggFuncRewriteCtx, NamedExpression)5100%n/a010101
lambda$checkAggregateFunctions$36(SelectMaterializedIndexWithAggregate.CheckContext, AggregateFunction)5100%n/a010101
lambda$checkPreAggStatus$34(List, SelectMaterializedIndexWithAggregate.CheckContext)5100%n/a010101
lambda$replaceAggFuncInput$33(AggregateFunction, Map)5100%n/a010101
lambda$extractAggFunctionAndReplaceSlot$31(AggregateFunction, Map)5100%n/a010101
lambda$select$25(SelectMaterializedIndexWithAggregate.AggRewriteResult, Expression)5100%n/a010101
lambda$buildRules$4(SelectMaterializedIndexWithAggregate.SelectResult, Expression)5100%n/a010101
lambda$collectRequireExprWithAggAndProject$49(Expression, Map)4100%n/a010101
lambda$rewriteAgg$43(SelectMaterializedIndexWithAggregate.RewriteContext, AggregateFunction)4100%n/a010101
SelectMaterializedIndexWithAggregate()3100%n/a010101
lambda$select$29(SelectMaterializedIndexWithAggregate.AggRewriteResult)3100%n/a010101
lambda$select$27(SelectMaterializedIndexWithAggregate.AggRewriteResult)3100%n/a010101
lambda$select$21(SelectMaterializedIndexWithAggregate.AggRewriteResult)3100%n/a010101