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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total10,952 of 21,03647%1,605 of 2,37532%1,3292,0312,2474,5143518431290
AbstractMaterializedViewRule1,80097235%1939733%154211381608406601
HyperGraphComparator1,55353225%2463010%177199308427406101
PartitionIncrementMaintainer.PartitionIncrementChecker78471047%1298339%96135182343142901
AbstractMaterializedViewAggregateRule77843836%963828%7798159257173101
InitMaterializationContextHook50850950%655043%437510322351701
PartitionCompensator48312620%661215%4653108143111401
Predicates47866658%896140%6510912527663401
MaterializedViewUtils31763266%595347%45796822462301
StructInfo27951464%293353%306953175123801
LogicalCompatibilityContext26114836%18418%31385086212701
MaterializationContext23653669%424853%458646174144101
AsyncMaterializationContext22211433%13527%1731437392201
Predicates.ComparablePredicateImplicationRule.ComparablePredicateRange2100%440%272742425511
EquivalenceClass2074016%234%172149595901
AbstractMaterializedViewWindowRule1931%120%121338396701
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter1415628%31718%202336522401
MaterializedViewTopNJoinRule13313550%214%1823204271201
MaterializedViewLimitJoinRule1336833%260%2124203281101
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
MaterializedViewTopNAggregateRule11712150%21312%1624173751201
MaterializedViewLimitAggregateRule1177238%273%1925183051101
MaterializedViewLimitScanRule1144226%220%1721192661001
SyncMaterializationContext11012452%101050%91716431701
MaterializedViewWindowJoinRule10019365%306%243194181501
MaterializedViewUtils.new DefaultPlanRewriter() {...}860%80%6617172211
StructInfo.PlanPatternChecker8511156%212756%2134204151001
MaterializedViewTopNScanRule839252%137%91613292901
MaterializedViewAggregateOnNoneAggregateRule7620773%171139%1627155441301
ComparisonResult.Builder766244%100%111416296901
AbstractMaterializedViewJoinRule723029%8642%91216223501
Predicates.SplitPredicate719958%101050%102263021201
MaterializedViewWindowAggregateRule6912163%160%1318103251001
StructInfo.ScanPlanPatternChecker686247%131553%142216265801
PredicatesSplitter.PredicateExtract626350%18830%121710231401
PreMaterializedViewRewriter5827682%172963%163021961701
RelatedTableInfo.RelatedTableColumnInfo5811666%131145%1526114231401
StructInfo.PartitionRemover530%40%5511113311
MaterializedViewWindowScanRule4916476%118%101662941001
StructInfo.PlanCheckContext499766%n/a11271853112701
ComparisonResult493944%50%5106184901
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
LogicalCompatibilityContext.ExpressionSlotOrder420%60%55992211
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
Predicates.PredicateCompensation323250%n/a161101601
StructInfo.PredicateCollector286670%101458%8155140301
MaterializedViewUtils.new DefaultPlanVisitor() {...}244565%5337%576181301
RelatedTableInfo5470%375%5104184801
MaterializationContext.new DefaultPlanVisitor() {...}3965%4450%374120301
AbstractMaterializedViewScanRule10984%91562%10183271601
PartitionIncrementMaintainer24693%152965%16319611901
MaterializedViewProjectFilterAggregateRule3163%0%36392501
MaterializedViewFilterProjectAggregateRule3163%0%36392501
Predicates.ComparablePredicateImplicationRule0%60%44331111
PredicatesSplitter8085%41071%4102200301
MaterializedViewUtils.TableQueryOperatorChecker7383%51372%5135210401
StructInfo.RelationCollector0%0%22331111
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
InitConsistentMaterializationContextHook3482%433%381110501
StructInfo.PlanSplitter3988%880%271120201
StructInfo.PlanSplitContext4792%4100%1102181801
Predicates.SameExpressionImplicationRule0%n/a11111111
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext3491%n/a171141701
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
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