AbstractSelectMaterializedIndexRule

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total61 of 1,12494%16 of 11285%1311812219062
getPrunedPredicatesWithAllSumAgg(List, Set)272951%5337%3551201
lambda$generateProjectsAlias$38(AbstractSelectMaterializedIndexRule.SlotContext, NamedExpression)143873%1583%141801
preAggEnabledByHint(LogicalOlapScan)11945%3125%233501
containAllRequiredColumns(MaterializedIndex, LogicalOlapScan, Set, Set, Set)212498%21083%2713001
matchPrefixMost(LogicalOlapScan, List, Set, Map)28097%1990%1601701
generateBaseScanExprToMvExpr(LogicalOlapScan, Set, Set)23995%1150%121801
shouldSelectIndexWithAgg(LogicalOlapScan)21487%1375%131301
lambda$containAllRequiredColumns$14(Set, Expression)787%1150%120101
generateBaseScanExprToMvExpr(LogicalOlapScan)95100%10100%0602401
selectBestIndex(List, LogicalOlapScan, Set, Set)80100%4100%0302301
containsAllColumn(Expression, Set)45100%12100%0701301
indexKeyPrefixMatchCount(OlapTable, MaterializedIndex, Set, Set)37100%1583%140901
getPrunedPredicates(List, Set)33100%6100%0401001
containAllKeyColumns(OlapTable, MaterializedIndex)27100%n/a010701
columnMatchCount(OlapTable, MaterializedIndex, Set)27100%4100%030601
slotToCaseWhen(Expression)20100%n/a010101
matchKeyPrefixMost(OlapTable, List, Set, Set)19100%n/a010301
matchColumnMost(OlapTable, List, Set)18100%n/a010301
shouldSelectIndexWithoutAgg(LogicalOlapScan)16100%4100%030301
filterCanUsePrefixIndexAndSplitByEquality(Set, Map)15100%n/a010501
lambda$selectBestIndex$15(Expression)14100%2100%020301
lambda$matchPrefixMost$24(LogicalOlapScan, MaterializedIndex)12100%2100%020101
lambda$matchPrefixMost$23(LogicalOlapScan, MaterializedIndex)12100%2100%020101
lambda$selectBestIndex$19(MaterializedIndex, Object)12100%2100%020101
lambda$matchPrefixMost$22(LogicalOlapScan, MaterializedIndex)11100%2100%020101
lambda$matchPrefixMost$21(LogicalOlapScan, MaterializedIndex)11100%2100%020101
parseMvColumnToMvName(String, Optional)10100%n/a010301
lambda$selectBestIndex$16(OlapTable, Object, Long)10100%n/a010101
generateProjectsAlias(List, AbstractSelectMaterializedIndexRule.SlotContext)9100%n/a010201
lambda$filterCanUsePrefixIndexAndSplitByEquality$27(AbstractSelectMaterializedIndexRule.PrefixIndexCheckResult)9100%2100%020101
lambda$selectBestIndex$17(List, OlapTable, Object)9100%n/a010301
parseMvColumnToSql(String)8100%n/a010201
lambda$matchColumnMost$33(MaterializedIndex)8100%n/a010101
lambda$matchKeyPrefixMost$30(MaterializedIndex)8100%n/a010101
lambda$filterCanUsePrefixIndexAndSplitByEquality$26(AbstractSelectMaterializedIndexRule.PrefixIndexCheckResult)8100%2100%020101
lambda$containAllRequiredColumns$12(Set, Expression)8100%2100%020101
lambda$containAllRequiredColumns$7(Expr)8100%n/a010101
lambda$generateBaseScanExprToMvExpr$36(Expr)7100%n/a010101
lambda$matchKeyPrefixMost$29(OlapTable, Set, Set, MaterializedIndex)7100%n/a010101
lambda$selectBestIndex$18(OlapTable, Object)7100%n/a010101
normalizeName(String)6100%n/a010101
lambda$matchColumnMost$34(List, List)6100%n/a010201
lambda$matchColumnMost$32(OlapTable, Set, MaterializedIndex)6100%n/a010101
lambda$matchKeyPrefixMost$31(List, List)6100%n/a010201
lambda$generateBaseScanExprToMvExpr$35(Expr)5100%n/a010201
lambda$containAllRequiredColumns$11()5100%n/a010101
lambda$containAllRequiredColumns$10(Column)5100%n/a010101
lambda$containAllRequiredColumns$9()5100%n/a010101
lambda$containAllRequiredColumns$8(Slot)5100%n/a010101
lambda$containAllRequiredColumns$6(Expr)5100%n/a010201
lambda$containAllKeyColumns$5()5100%n/a010101
lambda$containAllKeyColumns$4(Column)5100%n/a010101
lambda$containAllKeyColumns$3()5100%n/a010101
lambda$containAllKeyColumns$2(Column)5100%n/a010101
lambda$getPrunedPredicatesWithAllSumAgg$1()5100%n/a010101
lambda$getPrunedPredicatesWithAllSumAgg$0(Expression)5100%n/a010101
lambda$filterCanUsePrefixIndexAndSplitByEquality$25(Map, Expression)4100%n/a010101
AbstractSelectMaterializedIndexRule()3100%n/a010101
lambda$generateBaseScanExprToMvExpr$37(Expression)3100%n/a010101
lambda$filterCanUsePrefixIndexAndSplitByEquality$28(AbstractSelectMaterializedIndexRule.PrefixIndexCheckResult)3100%n/a010101
lambda$selectBestIndex$20(Object)3100%n/a010101
lambda$containAllRequiredColumns$13(Expression)3100%n/a010101