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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total12,669 of 20,93939%1,801 of 2,37524%1,4812,0312,6604,5154218431790
AbstractMaterializedViewRule2,06870425%2197124%174211447608486601
HyperGraphComparator1,53953225%2463010%177199308427406101
AbstractMaterializedViewAggregateRule1,170463%12775%9498248257283101
PartitionIncrementMaintainer.PartitionIncrementChecker80369146%1328037%98135186343152901
InitMaterializationContextHook70631130%823328%557514122381701
Predicates58056249%1024832%7410914727693401
PartitionCompensator5208914%70810%4853119143121401
MaterializedViewUtils44049753%733934%54799422492301
MaterializationContext34941154%583235%608676174214101
AsyncMaterializationContext3280%180%31317373222211
StructInfo28749463%392337%436956175153801
LogicalCompatibilityContext26114836%18418%31385086212701
Predicates.ComparablePredicateImplicationRule.ComparablePredicateRange2050%440%272742425511
EquivalenceClass1994016%234%172149595901
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter1941%380%222351523401
AbstractMaterializedViewWindowRule1931%120%121338396701
SyncMaterializationContext1468035%14630%121725433701
MaterializedViewLimitJoinRule1336833%260%2124203281101
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
PreMaterializedViewRewriter12721162%262043%213039973701
MaterializedViewTopNJoinRule12014855%209%1623194251201
MaterializedViewTopNAggregateRule11712150%21312%1624173751201
MaterializedViewLimitAggregateRule1177238%273%1925183051101
MaterializedViewAggregateOnNoneAggregateRule11516859%24414%1927235451301
StructInfo.PlanPatternChecker1039347%272143%2234214151001
MaterializedViewTopNScanRule1037241%140%111618294901
MaterializedViewWindowJoinRule10019365%306%243194181501
MaterializedViewLimitScanRule966038%214%1521152641001
MaterializedViewUtils.new DefaultPlanRewriter() {...}860%80%6617172211
ComparisonResult.Builder766244%100%111416296901
PredicatesSplitter.PredicateExtract755040%22415%141711231401
Predicates.SplitPredicate739757%12840%122263021201
AbstractMaterializedViewJoinRule723029%8642%91216223501
MaterializedViewWindowAggregateRule6912163%160%1318103251001
MaterializedViewUtils.new DefaultPlanVisitor() {...}690%80%7718183311
StructInfo.ScanPlanPatternChecker686247%131553%142216265801
StructInfo.PartitionRemover530%40%5511113311
MaterializedViewWindowScanRule4916476%118%101662941001
StructInfo.PlanCheckContext499766%n/a11271853112701
ComparisonResult493944%50%5106184901
AbstractMaterializedViewScanRule488162%121250%13188272601
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
LogicalCompatibilityContext.ExpressionSlotOrder420%60%55992211
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
RelatedTableInfo.RelatedTableColumnInfo3811675%131145%1526114231401
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext370%n/a7714147711
Predicates.PredicateCompensation323250%n/a161101601
MaterializationContext.new DefaultPlanVisitor() {...}303050%625%476120301
StructInfo.PredicateCollector286670%121250%10155140301
AbstractMaterializedViewRule.new DefaultPlanRewriter() {...}240%0%33442211
RelatedTableInfo5470%375%5104184801
MaterializedViewUtils.TableQueryOperatorChecker6574%9950%8136210401
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode0%n/a11441111
PredicatesSplitter7579%6857%5103200301
PartitionIncrementMaintainer24693%152965%16319611901
MaterializedViewProjectFilterAggregateRule3163%0%36392501
MaterializedViewFilterProjectAggregateRule3163%0%36392501
Predicates.ComparablePredicateImplicationRule0%60%44331111
StructInfo.RelationCollector0%0%22331111
InitConsistentMaterializationContextHook2970%516%483111501
MaterializedViewUtils.new DefaultPlanVisitor() {...}20%n/a12231201
Predicates.DnfBranchOverflowException0%n/a22332211
PartitionIncrementMaintainer.PartitionIncrementCheckContext10090%50%41553131401
MaterializedViewFilterProjectJoinRule3778%n/a14281401
MaterializedViewFilterProjectScanRule2772%n/a14281401
Predicates.ComparablePredicateImplicationRule.Bound0%n/a11441111
MaterializedViewProjectFilterProjectJoinRule3984%n/a14171401
StructInfo.PlanSplitter3988%880%271120201
StructInfo.PlanSplitContext4792%4100%1102181801
Predicates.SameExpressionImplicationRule0%n/a11111111
SyncMaterializationContext.new DefaultPlanRewriter() {...}3193%50%13180201
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
MaterializedViewFilterAggregateRule4697%50%16090501
MaterializedViewProjectFilterJoinRule47100%n/a04080401
MaterializedViewFilterJoinRule45100%n/a04070401
MaterializedViewProjectAggregateRule37100%n/a04070401
MaterializedViewProjectFilterScanRule37100%n/a04080401
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
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
Predicates.ExpressionInfo100%n/a02040201
PartitionIncrementMaintainer.new DefaultPlanRewriter() {...}100%n/a02020201