| toSummaryString(CascadesContext, Plan) |   | 62% |   | 57% | 4 | 8 | 11 | 33 | 0 | 1 |
| recordFailReason(Plan, String, Supplier) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| makeFailWithDurationExceeded(Plan, List, long) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| constructStructInfo(Plan, Plan, CascadesContext, BitSet) |   | 39% |   | 50% | 1 | 2 | 6 | 10 | 0 | 1 |
| equals(Object) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| generateMaterializationIdentifierByIndexId(OlapTable, Long) |   | 50% |   | 50% | 1 | 2 | 3 | 7 | 0 | 1 |
| recordFailReason(StructInfo, String, Supplier) |   | 61% |   | 66% | 2 | 4 | 1 | 7 | 0 | 1 |
| lambda$makeFailWithDurationExceeded$5(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MaterializationContext(Plan, Plan, CascadesContext, StructInfo) |   | 91% |   | 58% | 4 | 7 | 0 | 20 | 0 | 1 |
| setSuccess(boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addMatchedGroup(GroupId, boolean) |   | 64% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$recordFailReason$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPlan() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getOriginalPlan() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBaseTables() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBaseViews() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getShuttledExprToScanExprMapping() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isAvailable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFailReason() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isEnableRecordFailureDetail() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStructInfo() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSuccess() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$toSummaryString$4(StringBuilder, StatementContext, List) |   | 86% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| lambda$toSummaryString$2(StringBuilder, StatementContext, List) |   | 86% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| lambda$new$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tryGenerateScanPlan(CascadesContext) |  | 98% |   | 66% | 2 | 4 | 1 | 12 | 0 | 1 |
| normalizeStatisticsColumnExpression(Statistics) |  | 100% |   | 62% | 3 | 5 | 0 | 10 | 0 | 1 |
| getCommonTableIdSet(StatementContext) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| generateMaterializationIdentifier(OlapTable, String) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| getChosenMvsQualifiers(List, Plan) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| getScanPlan(StructInfo, CascadesContext) |  | 100% |   | 66% | 2 | 4 | 0 | 3 | 0 | 1 |
| alreadyRewrite(GroupId) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| clearScanPlan(CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| hashCode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$toSummaryString$3(Set, List) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| addSlotMappingToCache(RelationMapping, SlotMapping) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getSlotMappingFromCache(RelationMapping) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| generateIdentifierName(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getExprToScanExprMapping() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |