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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total14,783 of 20,03426%1,852 of 2,21916%1,5231,9103,1814,2855428003384
AbstractMaterializedViewRule2,467461%2570%186189542550576001
HyperGraphComparator2,0230%2660%191191416416585811
AbstractMaterializedViewAggregateRule1,3351%1480%105107284288313301
StructInfo8100%620%6969175175383811
MaterializationContext765273%900%8486170177394101
MaterializedViewUtils55838040%823228%5879130223122201
Predicates5470%660%4646134134131311
PartitionCompensator5188914%70810%4853118142121401
LogicalCompatibilityContext4090%220%38388686272711
InitMaterializationContextHook35570666%487159%34787623131801
AsyncMaterializationContext3360%180%31317373222211
PartitionIncrementMaintainer.PartitionIncrementChecker3181,18878%6514769%541357034342901
EquivalenceClass2470%240%212159599911
SyncMaterializationContext2340%200%171743437711
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter1961%380%222352533401
StructInfo.PlanPatternChecker1960%480%34344141101011
AbstractMaterializedViewWindowRule1951%120%121339406701
Predicates.SplitPredicate1700%200%22223030121211
MaterializedViewAggregateOnNoneAggregateRule14613748%280%2027315461301
StructInfo.PlanCheckContext1460%n/a27275353272711
ComparisonResult.Builder1380%100%141429299911
StructInfo.ScanPlanPatternChecker1300%280%222226268811
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
AbstractMaterializedViewScanRule1282%240%171827285601
PredicatesSplitter.PredicateExtract1250%260%171723234411
MaterializedViewLimitJoinRule1208140%253%1924193261101
MaterializedViewLimitAggregateRule1177238%273%1925183051101
MaterializedViewTopNJoinRule11615256%18418%1523194251201
MaterializedViewLimitScanRule1144226%220%1721192661001
PreMaterializedViewRewriter11222566%242247%183036971701
MaterializedViewTopNAggregateRule10513355%20416%1424163731201
MaterializedViewTopNScanRule1037241%140%111618294901
AbstractMaterializedViewJoinRule1012%140%111222234501
PredicatesSplitter940%140%101020203311
StructInfo.PredicateCollector940%240%151514143311
ComparisonResult880%0%101018189911
MaterializedViewUtils.new DefaultPlanRewriter() {...}860%80%6617172211
MaterializedViewWindowJoinRule7421974%28412%203174141501
MaterializedViewUtils.new DefaultPlanVisitor() {...}690%80%7718183311
MaterializedViewWindowAggregateRule5513571%160%111883231001
RelatedTableInfo.RelatedTableColumnInfo5312169%111354%122694221401
StructInfo.PartitionRemover530%40%5511113311
StructInfo.PlanSplitContext510%40%101018188811
MaterializedViewWindowScanRule4816577%120%91672931001
StructInfo.PlanSplitter440%100%7712122211
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext430%n/a8816168811
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
LogicalCompatibilityContext.ExpressionSlotOrder420%60%55992211
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
SyncMaterializationContext.new DefaultPlanRewriter() {...}320%0%33662211
MaterializationContext.new DefaultPlanVisitor() {...}303050%625%476120301
StructInfo.PredicateCollectorContext270%n/a44774411
AbstractMaterializedViewRule.MatchMode270%n/a11551111
AbstractMaterializedViewRule.new DefaultPlanRewriter() {...}240%0%33442211
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode210%n/a11441111
MaterializedViewProjectFilterAggregateRule3163%0%36392501
MaterializedViewFilterProjectAggregateRule3163%0%36392501
MaterializedViewUtils.TableQueryOperatorChecker7080%61266%6136210401
PartitionIncrementMaintainer25294%83681%9318611901
StructInfo.RelationCollector0%0%22331111
InitConsistentMaterializationContextHook2970%516%483111501
MaterializedViewUtils.new DefaultPlanVisitor() {...}20%n/a12231201
Predicates.ExpressionInfo0%n/a22442211
RelatedTableInfo6787%375%3102182801
MaterializedViewProjectFilterProjectJoinRule3984%n/a14171401
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
PartitionIncrementMaintainer.PartitionIncrementCheckContext111100%100%01503101401
MaterializedViewProjectFilterJoinRule47100%n/a04080401
MaterializedViewFilterProjectJoinRule47100%n/a04080401
MaterializedViewFilterAggregateRule47100%100%06090501
MaterializedViewFilterJoinRule45100%n/a04070401
MaterializedViewProjectAggregateRule37100%n/a04070401
MaterializedViewFilterProjectScanRule37100%n/a04080401
MaterializedViewProjectFilterScanRule37100%n/a04080401
MaterializedViewAggregateRule35100%n/a04070401
MaterializedViewProjectScanRule35100%n/a04070401
MaterializedViewFilterScanRule35100%n/a04070401
MaterializedViewProjectJoinRule33100%n/a04070401
MaterializedViewOnlyScanRule30100%n/a04060401
StructInfo.ExpressionPosition27100%n/a01050101
PreMaterializedViewRewriter.PreRewriteStrategy26100%n/a02050201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
PartitionIncrementMaintainer.new DefaultPlanRewriter() {...}100%n/a02020201