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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total3,180 of 15,80079%519 of 1,69769%4841,4606843,47689611167
AbstractMaterializedViewRule5431,52173%6815669%71164123465155201
HyperGraphComparator4731,38374%10412454%8117192369125701
PartitionIncrementMaintainer.PartitionIncrementChecker31898075%6512165%501207729622701
AbstractMaterializedViewAggregateRule2611,02379%3010878%321005627693101
MaterializationContext16762478%296167%328636177114101
MaterializedViewUtils14565881%266270%21623719331801
InitMaterializationContextHook13181986%108989%10662620701601
AsyncMaterializationContext12920761%61266%831227342201
EquivalenceClass11213554%16833%112126591901
LogicalCompatibilityContext10326071%121045%1434137352301
SyncMaterializationContext10313155%71365%61714431701
StructInfo8468589%184068%16652116523601
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter7118372%123272%102722701501
Predicates6740185%153771%12371711201101
MaterializedViewAggregateOnNoneAggregateRule5720878%8850%921115031301
ComparisonResult.Builder558360%8220%71412293901
RelatedTableInfo.RelatedTableColumnInfo5310967%91155%102494021401
PreMaterializedViewRewriter5031386%114178%1132171051601
Predicates.SplitPredicate3913177%91155%82253011201
StructInfo.PartitionRemover3828%325%357111301
AbstractMaterializedViewJoinRule237275%2675%393211501
StructInfo.PlanPatternChecker218980%32187%5193202701
PartitionCompensator2054696%96187%1049612611401
StructInfo.ScanPlanPatternChecker185374%21285%4122122501
PartitionIncrementMaintainer23794%83480%9308571901
PredicatesSplitter8085%41071%4102200301
StructInfo.RelationCollector0%20%22331111
PredicatesSplitter.PredicateExtract11289%91765%7171230401
RelatedTableInfo6787%375%3102182801
MaterializedViewUtils.TableQueryOperatorChecker7990%31583%3133210401
MaterializedViewProjectFilterProjectJoinRule3984%n/a14171401
MaterializationContext.new DefaultPlanVisitor() {...}5490%787%171120301
ComparisonResult8596%2100%1101181901
MaterializedViewUtils.new DefaultPlanVisitor() {...}6797%2675%271180301
LogicalCompatibilityContext.ExpressionSlotOrder4095%2466%25190201
SyncMaterializationContext.new DefaultPlanRewriter() {...}3093%50%13160201
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}89%50%13140201
InitConsistentMaterializationContextHook4097%2466%281110501
AbstractMaterializedViewScanRule95100%787%190210501
PartitionIncrementMaintainer.PartitionIncrementCheckContext85100%n/a01002101001
MaterializedViewProjectFilterJoinRule47100%n/a04080401
MaterializedViewFilterProjectJoinRule47100%n/a04080401
StructInfo.PlanCheckContext47100%n/a090170901
MaterializedViewFilterJoinRule45100%n/a04070401
StructInfo.PlanSplitContext41100%4100%080140601
MaterializedViewProjectFilterAggregateRule39100%n/a04070401
MaterializedViewFilterProjectAggregateRule39100%n/a04080401
MaterializedViewProjectAggregateRule37100%n/a04070401
MaterializedViewFilterProjectScanRule37100%n/a04080401
MaterializedViewFilterAggregateRule37100%n/a04070401
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext37100%n/a070140701
MaterializedViewProjectFilterScanRule37100%n/a04080401
StructInfo.PlanSplitter36100%8100%060100201
MaterializedViewAggregateRule35100%n/a04070401
MaterializedViewProjectScanRule35100%n/a04070401
MaterializedViewFilterScanRule35100%n/a04070401
MaterializedViewProjectJoinRule33100%n/a04070401
MaterializedViewOnlyScanRule30100%n/a04060401
StructInfo.PredicateCollector27100%8100%05050101
AbstractMaterializedViewRule.MatchMode27100%n/a01050101
PreMaterializedViewRewriter.PreRewriteStrategy26100%n/a02050201
StructInfo.ExpressionPosition21100%n/a01040101
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode21100%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