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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6,443 of 20,94069%1,109 of 2,37553%9462,0311,3414,516205843990
AbstractMaterializedViewRule1,4821,29046%16712342%135211314608316601
HyperGraphComparator5411,53073%12215455%101199103427136101
PartitionIncrementMaintainer.PartitionIncrementChecker50199366%9212056%73135115343102901
Predicates36577768%777348%5710910027643401
AbstractMaterializedViewAggregateRule27793977%419369%449857257123101
MaterializedViewUtils23570274%456759%34795722452301
Predicates.ComparablePredicateImplicationRule.ComparablePredicateRange2050%440%272742425511
AbstractMaterializedViewWindowRule1931%120%121338396701
InitMaterializationContextHook17484382%268977%19753622311701
MaterializationContext14461681%286268%318634174114101
LogicalCompatibilityContext13727266%121045%1838238692701
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
MaterializedViewLimitJoinRule1208140%253%1924193261101
AsyncMaterializationContext11920963%51372%731217342201
MaterializedViewLimitAggregateRule1177238%273%1925183051101
EquivalenceClass11212753%16833%112126591901
StructInfo10967286%214166%20692417553801
MaterializedViewTopNJoinRule10616260%209%1423174231201
MaterializedViewTopNAggregateRule10413456%20416%1424163731201
MaterializedViewLimitScanRule966038%214%1521152641001
SyncMaterializationContext9513157%71365%61714431701
MaterializedViewWindowJoinRule7421974%28412%203174141501
StructInfo.PlanPatternChecker7112563%173164%1734174141001
MaterializedViewTopNScanRule7110459%8642%81610292901
StructInfo.ScanPlanPatternChecker686247%131553%142216265801
MaterializedViewAggregateOnNoneAggregateRule6621776%171139%1527135431301
ComparisonResult.Builder568259%910%81412293901
PreMaterializedViewRewriter5528383%163065%153020971701
MaterializedViewWindowAggregateRule5513571%160%111883231001
StructInfo.PlanCheckContext4210471%n/a927155392701
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
Predicates.SplitPredicate3913177%91155%82253011201
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
MaterializedViewWindowScanRule3517883%118%81642921001
RelatedTableInfo.RelatedTableColumnInfo3312178%111354%122694221401
Predicates.PredicateCompensation323250%n/a161101601
StructInfo.PredicateCollector286670%71770%5155140301
PartitionCompensator2658495%146482%1453814411401
AbstractMaterializedViewJoinRule7977%5964%6123221501
MaterializedViewProjectFilterAggregateRule3163%0%36392501
Predicates.ComparablePredicateImplicationRule0%60%44331111
PartitionIncrementMaintainer24893%103477%11319611901
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter18191%53386%5237520401
MaterializedViewUtils.TableQueryOperatorChecker7181%61266%5134210401
PredicatesSplitter8085%41071%4102200301
StructInfo.RelationCollector0%0%22331111
PredicatesSplitter.PredicateExtract11289%91765%7171230401
MaterializedViewUtils.new DefaultPlanVisitor() {...}20%n/a12231201
Predicates.DnfBranchOverflowException0%n/a22332211
RelatedTableInfo6787%375%3102182801
MaterializedViewUtils.new DefaultPlanVisitor() {...}5985%675%373181301
Predicates.ComparablePredicateImplicationRule.Bound0%n/a11441111
LogicalCompatibilityContext.ExpressionSlotOrder3480%3350%35290201
MaterializedViewProjectFilterProjectJoinRule3984%n/a14171401
InitConsistentMaterializationContextHook3482%433%381110501
MaterializationContext.new DefaultPlanVisitor() {...}5490%787%171120301
PartitionIncrementMaintainer.PartitionIncrementCheckContext10695%50%21533111401
MaterializedViewUtils.new DefaultPlanRewriter() {...}8295%675%262170201
Predicates.SameExpressionImplicationRule0%n/a11111111
ComparisonResult8596%100%1101181901
SyncMaterializationContext.new DefaultPlanRewriter() {...}3193%50%13180201
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
AbstractMaterializedViewScanRule129100%81666%8180270601
StructInfo.PartitionRemover53100%4100%050110301
StructInfo.PlanSplitContext51100%4100%0100180801
MaterializedViewFilterProjectAggregateRule49100%100%06090501
MaterializedViewProjectFilterJoinRule47100%n/a04080401
MaterializedViewFilterProjectJoinRule47100%n/a04080401
MaterializedViewFilterAggregateRule47100%100%06090501
MaterializedViewFilterJoinRule45100%n/a04070401
StructInfo.PlanSplitter44100%10100%070120201
MaterializedViewProjectAggregateRule37100%n/a04070401
MaterializedViewFilterProjectScanRule37100%n/a04080401
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext37100%n/a070140701
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
AbstractMaterializedViewRule.new DefaultPlanRewriter() {...}24100%100%03040201
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode100%n/a01040101
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
Predicates.ExpressionInfo100%n/a02040201
PartitionIncrementMaintainer.new DefaultPlanRewriter() {...}100%n/a02020201