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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total7,775 of 21,03663%1,261 of 2,37546%1,0762,0311,5924,514243843990
AbstractMaterializedViewRule1,5771,19543%16812242%141211328608366601
HyperGraphComparator7851,30062%15811842%127199150427206101
PartitionIncrementMaintainer.PartitionIncrementChecker73975550%1209243%90135174343132901
Predicates45768760%876342%6210912027653401
AbstractMaterializedViewAggregateRule44876863%587656%589888257163101
MaterializedViewUtils28366670%555750%41796322452301
Predicates.ComparablePredicateImplicationRule.ComparablePredicateRange2100%440%272742425511
EquivalenceClass2074016%234%172149595901
AbstractMaterializedViewWindowRule1931%120%121338396701
InitMaterializationContextHook17484382%268977%19753622311701
StructInfo16163279%253759%22693317553801
MaterializationContext15861479%296167%328634174114101
LogicalCompatibilityContext13727266%121045%1838238692701
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
AsyncMaterializationContext12920761%61266%831227342201
MaterializedViewLimitJoinRule1208140%253%1924193261101
MaterializedViewLimitAggregateRule1177238%273%1925183051101
SyncMaterializationContext10812653%91155%81716431701
MaterializedViewTopNJoinRule10616260%209%1423174231201
MaterializedViewTopNAggregateRule10413456%20416%1424163731201
MaterializedViewLimitScanRule966038%214%1521152641001
MaterializedViewAggregateOnNoneAggregateRule7620773%171139%1627155441301
MaterializedViewWindowJoinRule7421974%28412%203174141501
StructInfo.PlanPatternChecker7112563%192960%1934174141001
MaterializedViewTopNScanRule7110459%8642%81610292901
Predicates.SplitPredicate719958%101050%102263021201
MaterializedViewWindowAggregateRule6912163%160%1318103251001
StructInfo.ScanPlanPatternChecker686247%131553%142216265801
MaterializedViewUtils.new DefaultPlanRewriter() {...}6326%625%4613170201
RelatedTableInfo.RelatedTableColumnInfo5611867%121250%1426104231401
ComparisonResult.Builder568259%910%81412293901
PreMaterializedViewRewriter5527983%163065%153020961701
StructInfo.PlanCheckContext4210471%n/a927155392701
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
PredicatesSplitter.PredicateExtract408568%131350%10177231401
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
ComparisonResult375157%100%3104183901
Predicates.PredicateCompensation323250%n/a161101601
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter2916885%142463%132310520401
MaterializedViewWindowScanRule2818586%118%71632911001
StructInfo.PredicateCollector286670%81666%6155140301
PartitionCompensator2658395%195975%1953814311401
AbstractMaterializedViewJoinRule7977%5964%6123221501
RelatedTableInfo5470%375%5104184801
MaterializedViewProjectFilterAggregateRule3163%0%36392501
MaterializedViewFilterProjectAggregateRule3163%0%36392501
Predicates.ComparablePredicateImplicationRule0%60%44331111
PartitionIncrementMaintainer24793%113375%12319611901
MaterializedViewUtils.TableQueryOperatorChecker7181%71161%6134210401
PredicatesSplitter8085%41071%4102200301
StructInfo.RelationCollector0%0%22331111
MaterializedViewUtils.new DefaultPlanVisitor() {...}20%n/a12231201
Predicates.DnfBranchOverflowException0%n/a22332211
PartitionIncrementMaintainer.PartitionIncrementCheckContext10090%50%41553131401
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
StructInfo.PlanSplitter3988%880%271120201
StructInfo.PlanSplitContext4792%4100%1102181801
Predicates.SameExpressionImplicationRule0%n/a11111111
StructInfo.PartitionRemover5196%375%151110301
SyncMaterializationContext.new DefaultPlanRewriter() {...}3193%50%13180201
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
MaterializedViewFilterAggregateRule4697%50%16090501
AbstractMaterializedViewScanRule129100%81666%8180270601
MaterializedViewProjectFilterJoinRule47100%n/a04080401
MaterializedViewFilterProjectJoinRule47100%n/a04080401
MaterializedViewFilterJoinRule45100%n/a04070401
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