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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total16,507 of 20,93921%2,129 of 2,37510%1,7552,0313,5464,5156208433190
AbstractMaterializedViewRule2,710622%2890%208211600608636601
HyperGraphComparator2,0710%2760%199199427427616111
AbstractMaterializedViewAggregateRule1,2011%1340%9698253257293101
Predicates1,118242%1500%106109270276313401
PartitionIncrementMaintainer.PartitionIncrementChecker83066444%1377535%101135191343162901
InitMaterializationContextHook80721020%932219%617517122381701
MaterializationContext727334%900%8386166174384101
MaterializedViewUtils58035738%842825%6279133224122301
PartitionCompensator5268313%7178%4953121143121401
LogicalCompatibilityContext4090%220%38388686272711
StructInfo39538649%451727%576983175283801
AsyncMaterializationContext3280%180%31317373222211
EquivalenceClass2390%240%212159599911
SyncMaterializationContext2260%200%171743437711
Predicates.ComparablePredicateImplicationRule.ComparablePredicateRange2050%440%272742425511
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter1941%380%222351523401
AbstractMaterializedViewWindowRule1931%120%121338396701
MaterializedViewAggregateOnNoneAggregateRule17610737%280%2327375491301
Predicates.SplitPredicate1700%200%22223030121211
PreMaterializedViewRewriter16617250%331328%243050974701
StructInfo.PlanPatternChecker1573919%41714%3134344171001
MaterializedViewTopNAggregateRule1489037%240%2124203791201
MaterializedViewTopNJoinRule14612245%220%2023214291201
ComparisonResult.Builder1380%100%141429299911
MaterializedViewLimitAggregateRule1375227%280%2225203081101
MaterializedViewLimitJoinRule1336833%260%2124203281101
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
StructInfo.ScanPlanPatternChecker1272%280%212225267801
MaterializedViewWindowJoinRule12616756%320%28311141121501
AbstractMaterializedViewScanRule1262%240%171826275601
PredicatesSplitter.PredicateExtract1250%260%171723234411
MaterializedViewLimitScanRule1213522%220%1821202671001
MaterializedViewTopNScanRule1037241%140%111618294901
AbstractMaterializedViewJoinRule992%140%111221224501
PredicatesSplitter940%140%101020203311
ComparisonResult880%0%101018189911
StructInfo.PlanCheckContext866041%n/a21273253212701
MaterializedViewUtils.new DefaultPlanRewriter() {...}860%80%6617172211
MaterializedViewWindowAggregateRule8310756%160%1518123271001
MaterializedViewWindowScanRule7613764%120%1316112971001
MaterializedViewUtils.new DefaultPlanVisitor() {...}690%80%7718183311
Predicates.PredicateCompensation640%n/a6610106611
StructInfo.PredicateCollector593537%141041%131511142301
StructInfo.PartitionRemover530%40%5511113311
MaterializationContext.new DefaultPlanVisitor() {...}4230%712%579121301
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
LogicalCompatibilityContext.ExpressionSlotOrder420%60%55992211
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
RelatedTableInfo.RelatedTableColumnInfo3811675%131145%1526114231401
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext370%n/a7714147711
SyncMaterializationContext.new DefaultPlanRewriter() {...}330%0%33882211
AbstractMaterializedViewRule.MatchMode270%n/a11551111
AbstractMaterializedViewRule.new DefaultPlanRewriter() {...}240%0%33442211
RelatedTableInfo5470%375%5104184801
MaterializedViewUtils.TableQueryOperatorChecker6574%9950%8136210401
PartitionIncrementMaintainer24392%172761%17319611901
PartitionIncrementMaintainer.PartitionIncrementCheckContext9081%50%51573141401
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode0%n/a11441111
MaterializedViewProjectFilterAggregateRule3163%0%36392501
MaterializedViewFilterProjectAggregateRule3163%0%36392501
MaterializedViewFilterAggregateRule2961%0%36292501
Predicates.ComparablePredicateImplicationRule0%60%44331111
StructInfo.RelationCollector0%0%22331111
InitConsistentMaterializationContextHook2970%516%483111501
MaterializedViewUtils.new DefaultPlanVisitor() {...}20%n/a12231201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}0%n/a22332211
Predicates.ExpressionInfo0%n/a22442211
Predicates.DnfBranchOverflowException0%n/a22332211
MaterializedViewProjectFilterJoinRule3778%n/a14281401
MaterializedViewFilterProjectJoinRule3778%n/a14281401
MaterializedViewFilterJoinRule3577%n/a14271401
MaterializedViewProjectAggregateRule2772%n/a14271401
MaterializedViewFilterProjectScanRule2772%n/a14281401
Predicates.ComparablePredicateImplicationRule.Bound0%n/a11441111
MaterializedViewProjectFilterProjectJoinRule3984%n/a14171401
StructInfo.PlanSplitter3988%880%271120201
StructInfo.PlanSplitContext4792%4100%1102181801
Predicates.SameExpressionImplicationRule0%n/a11111111
StructInfo.PredicateCollectorContext2488%n/a14171401
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
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.new DefaultPlanRewriter() {...}100%n/a02020201