| rewriteByRules(CascadesContext, Function, Plan, Plan) |   | 88% |   | 70% | 3 | 6 | 3 | 31 | 0 | 1 |
| getRelatedTableInfo(String, String, Plan, CascadesContext) |   | 95% |   | 78% | 3 | 8 | 2 | 30 | 0 | 1 |
| lambda$rewriteByRules$1(Map, ExprId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MaterializedViewUtils() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractStructInfo(Plan, Plan, CascadesContext, BitSet) |  | 100% |   | 83% | 2 | 7 | 0 | 18 | 0 | 1 |
| generateMvScanPlan(OlapTable, long, List, PreAggStatus, CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| extractNondeterministicFunction(Plan) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| collectTableUsedPartitions(Plan, CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| containTableQueryOperator(Plan) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getRelatedTableInfo$0() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |