MaterializedViewRule

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,869 of 1,8690%252 of 2520%1481484654652222
perform(RelOptRuleCall, Project, RelNode)6980%1020%525219019011
compensatePartial(Set, MaterializedViewRule.EquivalenceClasses, Set, Multimap)2560%400%2121666611
generateEquivalenceClasses(RexBuilder, MaterializedViewRule.EquivalenceClasses, MaterializedViewRule.EquivalenceClasses)1760%200%1111404011
generateTableMappings(Multimap)1020%140%88242411
generateSwapTableColumnReferencesLineage(RexBuilder, RelMetadataQuery, RelNode, BiMap, MaterializedViewRule.EquivalenceClasses, List)920%80%55171711
generateSwapColumnTableReferencesLineage(RexBuilder, RelMetadataQuery, RelNode, BiMap, MaterializedViewRule.EquivalenceClasses, List)920%80%55161611
isValidRelNodePlan(RelNode, RelMetadataQuery)710%180%1010191911
splitPredicates(RexBuilder, RexNode)670%80%55151511
rewriteExpressions(RexBuilder, RelMetadataQuery, RelNode, RelNode, List, BiMap, MaterializedViewRule.EquivalenceClasses, boolean, List)560%60%44141411
extractPossibleMapping(List, List)500%80%55131311
extractReferences(RexBuilder, RelNode)430%60%449911
computeCompensationPredicates(RexBuilder, RexSimplify, MaterializedViewRule.EquivalenceClasses, Pair, MaterializedViewRule.EquivalenceClasses, Pair, BiMap)410%40%33161611
rewriteExpression(RexBuilder, RelMetadataQuery, RelNode, RelNode, List, BiMap, MaterializedViewRule.EquivalenceClasses, boolean, RexNode)320%60%447711
shuttleReferences(RexBuilder, RexNode, Multimap, RelNode, Multimap)190%n/a115511
shuttleReferences(RexBuilder, RexNode, Mapping)170%n/a115511
replaceWithOriginalReferences(RexBuilder, RelNode, MaterializedViewRule.NodeLineage, RexNode)120%n/a112211
lambda$perform$0(Map.Entry)120%n/a112211
matches(RelOptRuleCall)90%20%221111
shuttleReferences(RexBuilder, RexNode, Multimap)80%n/a111111
static {...}80%20%221111
MaterializedViewRule(MaterializedViewRule.Config)0%n/a112211
lambda$perform$1(RelBuilder.Config)0%n/a111111