org.apache.doris.nereids.rules.exploration.mv

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,546 of 19,80056%1,195 of 2,13944%1,0311,8601,7414,231261790784
AbstractMaterializedViewRule1,63188035%1748432%146189344550366001
AbstractMaterializedViewAggregateRule1,3141%1480%104106281285303201
InitMaterializationContextHook60639439%604341%426912021561701
PartitionCompensator4449717%55914%404698124111401
MaterializationContext28950363%474347%548662177194101
HyperGraphComparator2821,74186%10016662%901915941655801
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter2511%440%262769704501
Predicates23531257%412537%29465313421301
AsyncMaterializationContext21312336%13527%1631417382201
EquivalenceClass2074016%234%172149595901
SyncMaterializationContext2023213%195%151734435701
AbstractMaterializedViewWindowRule1951%120%121339406701
StructInfo19063777%264060%24713917853801
PartitionIncrementMaintainer.PartitionIncrementChecker1631,34389%4017281%371353734302901
LogicalCompatibilityContext13727266%121045%1838238692701
MaterializedViewLimitAggregateRule1345227%260%2124192981101
MaterializedViewLimitJoinRule1306834%240%2023193181101
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
MaterializedViewAggregateOnNoneAggregateRule12813751%160%1421275061301
MaterializedViewUtils12478186%376764%33732921522101
MaterializedViewTopNJoinRule11714855%1810%1522184151201
MaterializedViewLimitScanRule1133523%200%161918246901
MaterializedViewTopNAggregateRule10513055%209%1423153631201
Predicates.SplitPredicate967443%13735%1322113031201
MaterializedViewTopNScanRule957243%120%91416273801
MaterializedViewUtils.new DefaultPlanRewriter() {...}860%80%6617172211
MaterializedViewWindowJoinRule8120671%25310%202974061501
MaterializedViewWindowAggregateRule7710758%120%1316113171001
AbstractMaterializedViewScanRule764637%11738%121517263601
StructInfo.ScanPlanPatternChecker715945%151346%162217265801
StructInfo.PartitionRemover530%40%5511113311
PreMaterializedViewRewriter5228984%153167%143018982701
RelatedTableInfo.RelatedTableColumnInfo5112370%91562%102684221401
PredicatesSplitter.PredicateExtract438265%131350%11177231401
MaterializedViewWindowScanRule4216579%80%71462831001
ComparisonResult.Builder3710173%7330%7148292901
ComparisonResult375157%100%3104183901
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext370%n/a7714147711
AbstractMaterializedViewJoinRule347067%7750%8125231501
SyncMaterializationContext.new DefaultPlanRewriter() {...}320%0%33662211
MaterializationContext.new DefaultPlanVisitor() {...}273355%5337%476121301
PredicatesSplitter217377%5964%5103200301
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode210%n/a11441111
StructInfo.RelationCollector0%0%22331111
MaterializedViewUtils.new DefaultPlanVisitor() {...}5681%3562%473181301
PartitionIncrementMaintainer25695%63886%7315611901
MaterializedViewUtils.TableQueryOperatorChecker7687%41477%3132210401
RelatedTableInfo6787%375%3102182801
MaterializedViewProjectFilterJoinRule3778%n/a14281401
MaterializedViewFilterProjectJoinRule3778%n/a14281401
MaterializedViewFilterJoinRule3577%n/a14271401
MaterializedViewFilterProjectAggregateRule2974%n/a14281401
MaterializedViewFilterProjectScanRule2772%n/a14281401
MaterializedViewProjectFilterProjectJoinRule3984%n/a14171401
InitConsistentMaterializationContextHook3482%433%381110501
AbstractMaterializedViewRule.new DefaultPlanRewriter() {...}75%50%13140201
StructInfo.new DefaultPlanVisitor() {...}3992%990%17190201
StructInfo.new DefaultPlanVisitor() {...}3692%787%16190201
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
StructInfo.PlanPatternChecker196100%64287%63404101001
StructInfo.PlanCheckContext146100%n/a02705302701
PartitionIncrementMaintainer.PartitionIncrementCheckContext111100%100%01503101401
StructInfo.PredicateCollector94100%32187%3150140301
LogicalCompatibilityContext.ExpressionSlotOrder42100%583%15090201
StructInfo.PlanSplitContext41100%4100%080140601
MaterializedViewProjectFilterAggregateRule39100%n/a04070401
MaterializedViewProjectAggregateRule37100%n/a04070401
MaterializedViewFilterAggregateRule37100%n/a04070401
MaterializedViewProjectFilterScanRule37100%n/a04080401
StructInfo.PlanSplitter36100%787%160100201
MaterializedViewAggregateRule35100%n/a04070401
MaterializedViewProjectScanRule35100%n/a04070401
MaterializedViewFilterScanRule35100%n/a04070401
MaterializedViewProjectJoinRule33100%n/a04070401
MaterializedViewOnlyScanRule30100%n/a04060401
StructInfo.PredicateCollectorContext27100%n/a04070401
StructInfo.ExpressionPosition27100%n/a01050101
AbstractMaterializedViewRule.MatchMode27100%n/a01050101
PreMaterializedViewRewriter.PreRewriteStrategy26100%n/a02050201
MaterializedViewUtils.new DefaultPlanVisitor() {...}100%n/a02030201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
Predicates.ExpressionInfo100%n/a02040201
PartitionIncrementMaintainer.new DefaultPlanRewriter() {...}100%n/a02020201