AbstractMaterializedViewRule

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,102 of 2,1020%216 of 2160%1611614724725353
doRewrite(StructInfo, CascadesContext, MaterializationContext)5390%500%262613013011
rewrite(Plan, CascadesContext)1790%220%1212494911
extendMappingByVariant(Set, Map)1780%240%1313414111
rewriteExpression(List, Plan, ExpressionMapping, SlotMapping, BitSet, Map, CascadesContext)1760%240%1313454511
isMaterializationValid(Plan, CascadesContext, MaterializationContext)1530%140%88292911
containsNullRejectSlot(Set, Set, SlotMapping, StructInfo, StructInfo, CascadesContext)1100%80%55272711
predicatesCompensate(StructInfo, StructInfo, SlotMapping, ComparisonResult, CascadesContext)1050%160%99272711
decideMatchMode(List, List)660%100%66151511
containsAllWithOrder(List, List)390%100%66101011
lambda$doRewrite$6(StructInfo, StructInfo, ComparisonResult)290%n/a114411
trySetStatistics(MaterializationContext, CascadesContext)260%40%335511
lambda$getValidQueryStructInfos$2(CascadesContext, Plan, List, StructInfo)260%60%445511
static {...}260%n/a112211
constructElementAt(Expression, List)240%20%225511
isOutputValid(Plan, Plan)220%40%334411
rewriteQueryByViewPreCheck(AbstractMaterializedViewRule.MatchMode, StructInfo, StructInfo, SlotMapping, Plan, MaterializationContext)220%60%446611
recordIfRewritten(Plan, MaterializationContext, CascadesContext)220%20%226611
lambda$doRewrite$14(Pair, Plan, MTMV)200%n/a113311
getValidQueryStructInfos(Plan, CascadesContext, BitSet)190%n/a114411
lambda$doRewrite$7(Predicates.SplitPredicate, MaterializationContext, SlotMapping)180%n/a112211
checkIfRewritten(Plan, MaterializationContext)170%40%332211
lambda$doRewrite$18(CascadesContext)160%n/a114411
lambda$doRewrite$10(BaseTableInfo, CascadesContext)160%n/a113311
lambda$doRewrite$9(BaseTableInfo, CascadesContext)160%n/a113311
lambda$doRewrite$13(MTMV, Plan)150%n/a112211
lambda$getValidQueryStructInfos$0(StructInfo, Plan)150%n/a112211
lambda$doRewrite$19(LogicalProperties, Plan)140%n/a112211
lambda$doRewrite$17(List, Plan)140%n/a112211
lambda$isMaterializationValid$29(MaterializationContext)120%n/a112211
lambda$isMaterializationValid$28(MaterializationContext)120%n/a112211
lambda$isMaterializationValid$27(MaterializationContext)120%n/a112211
lambda$rewriteExpression$22(TreeNode)120%40%332211
lambda$rewriteExpression$20(Map, Expression)120%20%223311
lambda$containsNullRejectSlot$24(Expression)100%20%223311
lambda$doRewrite$12(MTMV)100%n/a111111
lambda$doRewrite$11(MTMV)100%n/a112211
lambda$doRewrite$16(Plan)90%n/a113311
lambda$doRewrite$5(RelationMapping)90%n/a111111
lambda$doRewrite$3(AbstractMaterializedViewRule.MatchMode)90%n/a111111
checkQueryPattern(StructInfo, CascadesContext)80%20%223311
lambda$getValidQueryStructInfos$1(StructInfo, Plan, MaterializationContext)80%n/a111111
calcInvalidPartitions(Set, Plan, CascadesContext, AsyncMaterializationContext)60%n/a111111
lambda$doRewrite$8(CascadesContext)60%n/a112211
checkMaterializationPattern(StructInfo, CascadesContext)50%n/a111111
lambda$containsNullRejectSlot$26(Set, Set)50%n/a111111
lambda$containsNullRejectSlot$25(SlotMapping, Expression)50%n/a111111
lambda$containsNullRejectSlot$23(Expression)0%n/a111111
lambda$doRewrite$15(Slot)0%n/a111111
AbstractMaterializedViewRule()0%n/a111111
lambda$rewriteExpression$21(TreeNode)0%n/a111111
canUnionRewrite(Plan, MTMV, CascadesContext)0%n/a111111
rewriteQueryByView(AbstractMaterializedViewRule.MatchMode, StructInfo, StructInfo, SlotMapping, Plan, MaterializationContext, CascadesContext)0%n/a111111
lambda$doRewrite$4()0%n/a111111