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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total4,773 of 21,03677%872 of 2,37563%7952,0319634,514155843690
AbstractMaterializedViewRule7252,04773%8220871%88211148608186601
PartitionIncrementMaintainer.PartitionIncrementChecker49699866%8812458%70135113343102901
MaterializedViewUtils24270774%446860%33795722452301
Predicates23291279%569462%451097127613401
HyperGraphComparator2181,86789%8119570%731994542746101
Predicates.ComparablePredicateImplicationRule.ComparablePredicateRange1957%4136%252737424501
AbstractMaterializedViewWindowRule1931%120%121338396701
InitMaterializationContextHook17484382%268977%19753622311701
AbstractMaterializedViewAggregateRule1431,07388%2411082%31982825773101
LogicalCompatibilityContext13727266%121045%1838238692701
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
AsyncMaterializationContext12720962%51372%731217342201
StructInfo11767685%214166%19692317543801
SyncMaterializationContext10313155%71365%61714431701
MaterializedViewLimitScanRule966038%214%1521152641001
MaterializedViewLimitJoinRule9510652%20623%1824133251101
MaterializationContext8968388%216976%27862117494101
MaterializedViewLimitAggregateRule8810153%21725%1825123041101
MaterializedViewTopNJoinRule7519372%13940%1223104221201
MaterializedViewTopNAggregateRule7516368%131145%1224103721201
MaterializedViewWindowJoinRule7421974%28412%203174141501
MaterializedViewTopNScanRule7110459%8642%81610292901
StructInfo.ScanPlanPatternChecker686247%131553%142216265801
MaterializedViewAggregateOnNoneAggregateRule6621776%171139%1527135431301
EquivalenceClass6418374%111354%92115591901
MaterializedViewWindowAggregateRule5513571%160%111883231001
RelatedTableInfo.RelatedTableColumnInfo5312169%111354%122694221401
PreMaterializedViewRewriter5128384%133371%123018961701
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
Predicates.SplitPredicate3913177%91155%82253011201
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
ComparisonResult.Builder3610273%6440%6148292901
Predicates.PredicateCompensation323250%n/a161101601
StructInfo.PlanPatternChecker3116584%74185%93464121001
MaterializedViewWindowScanRule2818586%118%71632911001
StructInfo.PredicateCollector286670%71770%5155140301
PartitionCompensator2558495%126684%1253714311401
AbstractMaterializedViewJoinRule7977%41071%5123221501
MaterializedViewProjectFilterAggregateRule3163%0%36392501
StructInfo.PlanCheckContext12988%n/a42765342701
PartitionIncrementMaintainer24893%103477%11319611901
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter18191%53386%5237520401
PredicatesSplitter8085%41071%4102200301
StructInfo.RelationCollector0%0%22331111
MaterializedViewUtils.new DefaultPlanVisitor() {...}20%n/a12231201
Predicates.DnfBranchOverflowException0%n/a22332211
PredicatesSplitter.PredicateExtract11592%62076%5171230401
MaterializedViewUtils.TableQueryOperatorChecker7788%41477%3132210401
RelatedTableInfo6787%375%3102182801
Predicates.ComparablePredicateImplicationRule.Bound0%n/a11441111
Predicates.ComparablePredicateImplicationRule55%516%34030101
MaterializedViewProjectFilterProjectJoinRule3984%n/a14171401
InitConsistentMaterializationContextHook3482%433%381110501
PartitionIncrementMaintainer.PartitionIncrementCheckContext10695%50%21533111401
MaterializedViewUtils.new DefaultPlanRewriter() {...}8295%675%262170201
ComparisonResult8596%100%1101181901
MaterializedViewUtils.new DefaultPlanVisitor() {...}6797%675%271180301
SyncMaterializationContext.new DefaultPlanRewriter() {...}3193%50%13180201
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
AbstractMaterializedViewScanRule129100%81666%8180270601
MaterializationContext.new DefaultPlanVisitor() {...}60100%8100%070120301
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
LogicalCompatibilityContext.ExpressionSlotOrder42100%583%15090201
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
Predicates.SameExpressionImplicationRule100%n/a01010101