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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total8,232 of 22,21662%1,220 of 2,55752%1,0082,1611,8024,7832418821693
AbstractMaterializedViewRule2,7820%2940%214214611611676711
AbstractMaterializedViewAggregateRule1,5670%1760%124124329329363611
Predicates1,2160%1660%122122288288393911
PartitionIncrementMaintainer.PartitionIncrementChecker3191,32680%6317973%561527537833101
Predicates.ComparablePredicateImplicationRule.ComparablePredicateRange2050%440%272742425511
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter1970%380%232352524411
MaterializedViewUtils19474379%357768%28794822442301
Predicates.SplitPredicate1700%200%22223030121211
InitMaterializationContextHook16785283%239280%17753522311701
AsyncMaterializationContext14833869%172963%18483011442501
SyncMaterializationContext9513157%71365%61714431701
MaterializedViewLimitAggregateRule8810153%21725%1825123041101
MaterializationContext8271289%237175%28892117984201
HyperGraphComparator742,00196%4922982%432002242706101
AbstractMaterializedViewWindowRule7412262%3975%51310392701
StructInfo6977691%185475%16771718524101
LogicalCompatibilityContext6934083%121045%103888612701
EquivalenceClass6417573%111354%92115591901
Predicates.PredicateCompensation640%n/a6610106611
MaterializedViewAggregateOnNoneAggregateRule5123582%151550%132885421301
PreMaterializedViewRewriter3830889%83882%83013991701
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext370%n/a7714147711
RelatedTableInfo.RelatedTableColumnInfo3312178%111354%122694221401
ComparisonResult.Builder2910978%4660%4147292901
StructInfo.ScanPlanPatternChecker2810278%62278%7224262801
AbstractMaterializedViewRule.MatchMode270%n/a11551111
AbstractMaterializedViewLimitOrTopNRule2410681%5964%6114231401
PartitionCompensator57596%106486%1150714211301
StructInfo.PlanPatternChecker17589%44491%63434121001
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode0%n/a11441111
MaterializedViewWindowJoinRule27393%201237%153104101501
MaterializedViewProjectFilterAggregateRule3163%0%36392501
Predicates.ComparablePredicateImplicationRule0%60%44331111
PartitionIncrementMaintainer25094%83681%9318611901
StructInfo.RelationCollector0%0%22331111
PartitionIncrementMaintainer.PartitionIncrementCheckContext22694%1285%32636011901
MaterializedViewPredicateCollector19694%81666%8213410901
MaterializedViewLimitJoinRule18994%111557%112413211101
MaterializedViewUtils.new DefaultPlanVisitor() {...}20%n/a12231201
Predicates.ExpressionInfo0%n/a22442211
Predicates.DnfBranchOverflowException0%n/a22332211
PredicatesSplitter.PredicateExtract11592%62076%5171230401
RelatedTableInfo6787%375%3102182801
Predicates.ComparablePredicateImplicationRule.Bound0%n/a11441111
MaterializedViewTopNJoinRule26097%101254%82304201201
MaterializedViewWindowAggregateRule18295%8850%91813211001
PredicatesSplitter8792%31178%3101200301
MaterializedViewProjectFilterProjectJoinRule3984%n/a14171401
InitConsistentMaterializationContextHook3482%433%381110501
StructInfo.new DefaultPlanVisitor() {...}3685%3770%37290201
MaterializedViewUtils.TableQueryOperatorChecker9294%41881%4152250401
MaterializedViewTopNAggregateRule23498%91562%82403701201
MaterializedViewUtils.new DefaultPlanRewriter() {...}8295%675%262170201
Predicates.SameExpressionImplicationRule0%n/a11111111
MaterializedViewUtils.new DefaultPlanVisitor() {...}6797%675%271180301
StructInfo.PartitionRemover5196%375%151110301
PartitionIncrementMaintainer.LineageExpressionCollector3193%4100%15171301
SyncMaterializationContext.new DefaultPlanRewriter() {...}3193%50%13180201
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
MaterializedViewLimitScanRule15599%81463%82102601001
MaterializedViewWindowScanRule213100%5758%51602901001
MaterializedViewTopNScanRule175100%41071%4160290901
StructInfo.PlanCheckContext146100%n/a02705302701
AbstractMaterializedViewScanRule129100%42083%4180270601
AbstractMaterializedViewJoinRule102100%14100%0120220501
StructInfo.PredicateCollector94100%2291%2150140301
ComparisonResult88100%100%0100180901
MaterializationContext.new DefaultPlanVisitor() {...}60100%8100%070120301
StructInfo.PlanSplitContext51100%4100%0100180801
StructInfo.new DefaultPlanRewriter() {...}51100%4100%05090301
MaterializedViewFilterProjectAggregateRule49100%100%06090501
MaterializedViewProjectFilterJoinRule47100%n/a04080401
MaterializedViewFilterProjectJoinRule47100%n/a04080401
MaterializedViewFilterAggregateRule47100%100%06090501
MaterializedViewFilterJoinRule45100%n/a04070401
StructInfo.PlanSplitter44100%10100%070120201
LogicalCompatibilityContext.ExpressionSlotOrder42100%6100%05090201
StructInfo.new DefaultPlanVisitor() {...}39100%8100%06090201
MaterializedViewProjectAggregateRule37100%n/a04070401
MaterializedViewFilterProjectScanRule37100%n/a04080401
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
PreMaterializedViewRewriter.PreRewriteStrategy26100%n/a02050201
AbstractMaterializedViewRule.new DefaultPlanRewriter() {...}24100%100%03040201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}100%n/a02030201
PartitionIncrementMaintainer.new DefaultPlanRewriter() {...}100%n/a02020201