Source file "org/apache/calcite/rel/rules/AbstractMaterializedViewRule.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 1,930 of 1,930 | 0% | 263 of 263 | 0% | 151 | 151 | 451 | 451 | 19 | 19 |
| perform(RelOptRuleCall, Project, RelNode) | 0% | 0% | 50 | 50 | 178 | 178 | 1 | 1 | ||
| compensatePartial(Set, AbstractMaterializedViewRule.EquivalenceClasses, Set, Multimap) | 0% | 0% | 20 | 20 | 59 | 59 | 1 | 1 | ||
| generateEquivalenceClasses(RexBuilder, AbstractMaterializedViewRule.EquivalenceClasses, AbstractMaterializedViewRule.EquivalenceClasses) | 0% | 0% | 11 | 11 | 31 | 31 | 1 | 1 | ||
| splitPredicates(RexBuilder, RexNode) | 0% | 0% | 14 | 14 | 30 | 30 | 1 | 1 | ||
| generateTableMappings(Multimap) | 0% | 0% | 8 | 8 | 24 | 24 | 1 | 1 | ||
| generateSwapTableColumnReferencesLineage(RexBuilder, RelMetadataQuery, RelNode, BiMap, AbstractMaterializedViewRule.EquivalenceClasses, List) | 0% | 0% | 6 | 6 | 13 | 13 | 1 | 1 | ||
| isValidRelNodePlan(RelNode, RelMetadataQuery) | 0% | 0% | 10 | 10 | 17 | 17 | 1 | 1 | ||
| computeCompensationPredicates(RexBuilder, RexSimplify, AbstractMaterializedViewRule.EquivalenceClasses, Triple, AbstractMaterializedViewRule.EquivalenceClasses, Triple, BiMap) | 0% | 0% | 4 | 4 | 20 | 20 | 1 | 1 | ||
| generateSwapColumnTableReferencesLineage(RexBuilder, RelMetadataQuery, RelNode, BiMap, AbstractMaterializedViewRule.EquivalenceClasses, List) | 0% | 0% | 4 | 4 | 13 | 13 | 1 | 1 | ||
| static {...} | 0% | 0% | 2 | 2 | 9 | 9 | 1 | 1 | ||
| rewriteExpressions(RexBuilder, RelMetadataQuery, RelNode, RelNode, List, BiMap, AbstractMaterializedViewRule.EquivalenceClasses, boolean, List) | 0% | 0% | 4 | 4 | 11 | 11 | 1 | 1 | ||
| extractPossibleMapping(List, List) | 0% | 0% | 5 | 5 | 13 | 13 | 1 | 1 | ||
| extractReferences(RexBuilder, RelNode) | 0% | 0% | 4 | 4 | 9 | 9 | 1 | 1 | ||
| rewriteExpression(RexBuilder, RelMetadataQuery, RelNode, RelNode, List, BiMap, AbstractMaterializedViewRule.EquivalenceClasses, boolean, RexNode) | 0% | 0% | 4 | 4 | 6 | 6 | 1 | 1 | ||
| shuttleReferences(RexBuilder, RexNode, Multimap, RelNode, Mapping) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| shuttleReferences(RexBuilder, RexNode, Mapping) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| AbstractMaterializedViewRule(RelOptRuleOperand, RelBuilderFactory, String, boolean, HepProgram, boolean) | 0% | n/a | 1 | 1 | 5 | 5 | 1 | 1 | ||
| replaceWithOriginalReferences(RexBuilder, RelNode, AbstractMaterializedViewRule.NodeLineage, RexNode) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| shuttleReferences(RexBuilder, RexNode, Multimap) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |