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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total20,485 of 20,4850%2,293 of 2,2930%1,9601,9604,3954,3958138138585
AbstractMaterializedViewRule2,7960%2980%215215611611666611
HyperGraphComparator2,0850%2760%199199427427616111
PartitionIncrementMaintainer.PartitionIncrementChecker1,5170%2220%138138353353272711
AbstractMaterializedViewAggregateRule1,3420%1480%107107286286333311
InitMaterializationContextHook1,0610%1190%7878231231181811
MaterializedViewUtils9380%1120%7878222222222211
StructInfo7920%620%6969175175383811
MaterializationContext7760%900%8686174174414111
PartitionCompensator5910%720%4949141141131311
Predicates5440%660%4646134134131311
LogicalCompatibilityContext4090%220%38388686272711
AsyncMaterializationContext3360%180%31317373222211
PreMaterializedViewRewriter3340%460%303096967711
MaterializedViewWindowJoinRule2930%320%31314141151511
MaterializedViewAggregateOnNoneAggregateRule2860%300%28285454131311
MaterializedViewTopNJoinRule2680%220%23234242121211
PartitionIncrementMaintainer2650%440%313161619911
EquivalenceClass2470%240%212159599911
PartitionIncrementMaintainer.PartitionIncrementCheckContext2390%140%26266060191911
MaterializedViewTopNAggregateRule2380%240%24243737121211
SyncMaterializationContext2340%200%171743437711
MaterializedViewWindowScanRule2130%120%16162929101011
MaterializedViewLimitJoinRule2010%260%24243232111111
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter1970%380%232352524411
StructInfo.PlanPatternChecker1960%480%34344141101011
AbstractMaterializedViewWindowRule1960%120%131339397711
MaterializedViewWindowAggregateRule1900%160%18183232101011
MaterializedViewLimitAggregateRule1890%280%25253030111111
MaterializedViewTopNScanRule1750%140%161629299911
RelatedTableInfo.RelatedTableColumnInfo1740%240%26264242141411
Predicates.SplitPredicate1700%200%22223030121211
MaterializedViewLimitScanRule1560%220%21212626101011
StructInfo.PlanCheckContext1460%n/a27275353272711
ComparisonResult.Builder1380%100%141429299911
StructInfo.ScanPlanPatternChecker1300%280%222226268811
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
AbstractMaterializedViewScanRule1290%240%181827276611
PredicatesSplitter.PredicateExtract1250%260%171723234411
AbstractMaterializedViewJoinRule1020%140%121222225511
MaterializedViewUtils.TableQueryOperatorChecker970%220%151525254411
PredicatesSplitter940%140%101020203311
StructInfo.PredicateCollector940%240%151514143311
ComparisonResult880%0%101018189911
MaterializedViewUtils.new DefaultPlanRewriter() {...}860%80%6617172211
RelatedTableInfo770%40%101018188811
MaterializedViewUtils.new DefaultPlanVisitor() {...}690%80%7718183311
MaterializationContext.new DefaultPlanVisitor() {...}600%80%7712123311
StructInfo.PartitionRemover530%40%5511113311
StructInfo.PlanSplitContext510%40%101018188811
MaterializedViewProjectFilterAggregateRule490%0%66995511
MaterializedViewFilterProjectAggregateRule490%0%66995511
MaterializedViewFilterAggregateRule470%0%66995511
MaterializedViewProjectFilterJoinRule470%n/a44884411
MaterializedViewFilterProjectJoinRule470%n/a44884411
MaterializedViewProjectFilterProjectJoinRule460%n/a44774411
MaterializedViewFilterJoinRule450%n/a44774411
StructInfo.PlanSplitter440%100%7712122211
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
LogicalCompatibilityContext.ExpressionSlotOrder420%60%55992211
InitConsistentMaterializationContextHook410%60%8811115511
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
MaterializedViewProjectAggregateRule370%n/a44774411
MaterializedViewProjectFilterScanRule370%n/a44884411
MaterializedViewFilterProjectScanRule370%n/a44884411
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext370%n/a7714147711
MaterializedViewProjectScanRule350%n/a44774411
MaterializedViewAggregateRule350%n/a44774411
MaterializedViewFilterScanRule350%n/a44774411
PartitionIncrementMaintainer.LineageExpressionCollector330%40%55773311
MaterializedViewProjectJoinRule330%n/a44774411
SyncMaterializationContext.new DefaultPlanRewriter() {...}330%0%33882211
MaterializedViewOnlyScanRule300%n/a44664411
StructInfo.PredicateCollectorContext270%n/a44774411
AbstractMaterializedViewRule.MatchMode270%n/a11551111
StructInfo.ExpressionPosition270%n/a11551111
PreMaterializedViewRewriter.PreRewriteStrategy260%n/a22552211
AbstractMaterializedViewRule.new DefaultPlanRewriter() {...}240%0%33442211
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode0%n/a11441111
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}0%0%33442211
MaterializedViewUtils.new DefaultPlanVisitor() {...}0%n/a22332211
StructInfo.RelationCollector0%0%22331111
Predicates.ExpressionInfo0%n/a22442211
PartitionIncrementMaintainer.new DefaultPlanRewriter() {...}0%n/a22222211
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}0%n/a22332211
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}0%n/a22332211