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

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total20,939 of 20,9390%2,375 of 2,3750%2,0312,0314,5154,5158438439090
AbstractMaterializedViewRule2,7720%2900%211211608608666611
HyperGraphComparator2,0710%2760%199199427427616111
PartitionIncrementMaintainer.PartitionIncrementChecker1,4940%2120%135135343343292911
AbstractMaterializedViewAggregateRule1,2160%1340%9898257257313111
Predicates1,1420%1500%109109276276343411
InitMaterializationContextHook1,0170%1150%7575223223171711
MaterializedViewUtils9370%1120%7979224224232311
StructInfo7810%620%6969175175383811
MaterializationContext7600%900%8686174174414111
PartitionCompensator6090%780%5353143143141411
LogicalCompatibilityContext4090%220%38388686272711
PreMaterializedViewRewriter3380%460%303097977711
AsyncMaterializationContext3280%180%31317373222211
MaterializedViewWindowJoinRule2930%320%31314141151511
MaterializedViewAggregateOnNoneAggregateRule2830%280%27275454131311
MaterializedViewTopNJoinRule2680%220%23234242121211
PartitionIncrementMaintainer2640%440%313161619911
EquivalenceClass2390%240%212159599911
MaterializedViewTopNAggregateRule2380%240%24243737121211
SyncMaterializationContext2260%200%171743437711
MaterializedViewWindowScanRule2130%120%16162929101011
Predicates.ComparablePredicateImplicationRule.ComparablePredicateRange2050%440%272742425511
MaterializedViewLimitJoinRule2010%260%24243232111111
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriter1970%380%232352524411
StructInfo.PlanPatternChecker1960%480%34344141101011
AbstractMaterializedViewWindowRule1960%120%131339397711
MaterializedViewWindowAggregateRule1900%160%18183232101011
MaterializedViewLimitAggregateRule1890%280%25253030111111
MaterializedViewTopNScanRule1750%140%161629299911
Predicates.SplitPredicate1700%200%22223030121211
MaterializedViewLimitScanRule1560%220%21212626101011
RelatedTableInfo.RelatedTableColumnInfo1540%240%26264242141411
StructInfo.PlanCheckContext1460%n/a27275353272711
ComparisonResult.Builder1380%100%141429299911
StructInfo.ScanPlanPatternChecker1300%280%222226268811
AbstractMaterializedViewLimitOrTopNRule1300%140%111123234411
AbstractMaterializedViewScanRule1290%240%181827276611
PredicatesSplitter.PredicateExtract1250%260%171723234411
PartitionIncrementMaintainer.PartitionIncrementCheckContext1110%0%15153131141411
AbstractMaterializedViewJoinRule1020%140%121222225511
PredicatesSplitter940%140%101020203311
StructInfo.PredicateCollector940%240%151514143311
ComparisonResult880%0%101018189911
MaterializedViewUtils.TableQueryOperatorChecker870%180%131321214411
MaterializedViewUtils.new DefaultPlanRewriter() {...}860%80%6617172211
RelatedTableInfo770%40%101018188811
MaterializedViewUtils.new DefaultPlanVisitor() {...}690%80%7718183311
Predicates.PredicateCompensation640%n/a6610106611
MaterializationContext.new DefaultPlanVisitor() {...}600%80%7712123311
StructInfo.PartitionRemover530%40%5511113311
StructInfo.PlanSplitContext510%40%101018188811
MaterializedViewProjectFilterAggregateRule490%0%66995511
MaterializedViewFilterProjectAggregateRule490%0%66995511
MaterializedViewProjectFilterJoinRule470%n/a44884411
MaterializedViewFilterProjectJoinRule470%n/a44884411
MaterializedViewFilterAggregateRule470%0%66995511
MaterializedViewProjectFilterProjectJoinRule460%n/a44774411
MaterializedViewFilterJoinRule450%n/a44774411
StructInfo.PlanSplitter440%100%7712122211
StructInfo.new DefaultPlanVisitor() {...}420%100%77992211
LogicalCompatibilityContext.ExpressionSlotOrder420%60%55992211
InitConsistentMaterializationContextHook410%60%8811115511
StructInfo.new DefaultPlanVisitor() {...}390%80%66992211
MaterializedViewProjectAggregateRule370%n/a44774411
MaterializedViewFilterProjectScanRule370%n/a44884411
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext370%n/a7714147711
MaterializedViewProjectFilterScanRule370%n/a44884411
MaterializedViewAggregateRule350%n/a44774411
MaterializedViewProjectScanRule350%n/a44774411
MaterializedViewFilterScanRule350%n/a44774411
MaterializedViewProjectJoinRule330%n/a44774411
SyncMaterializationContext.new DefaultPlanRewriter() {...}330%0%33882211
MaterializedViewOnlyScanRule300%n/a44664411
StructInfo.PredicateCollectorContext270%n/a44774411
StructInfo.ExpressionPosition270%n/a11551111
AbstractMaterializedViewRule.MatchMode270%n/a11551111
PreMaterializedViewRewriter.PreRewriteStrategy260%n/a22552211
AbstractMaterializedViewRule.new DefaultPlanRewriter() {...}240%0%33442211
AbstractMaterializedViewAggregateRule.AggregateExpressionRewriteContext.ExpressionRewriteMode0%n/a11441111
PartitionIncrementMaintainer.new DefaultExpressionRewriter() {...}0%0%33442211
Predicates.ComparablePredicateImplicationRule0%60%44331111
MaterializedViewUtils.new DefaultPlanVisitor() {...}0%n/a22332211
StructInfo.RelationCollector0%0%22331111
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}0%n/a22332211
PartitionIncrementMaintainer.PartitionIncrementCheckContext.new DefaultPlanVisitor() {...}0%n/a22332211
Predicates.ExpressionInfo0%n/a22442211
PartitionIncrementMaintainer.new DefaultPlanRewriter() {...}0%n/a22222211
Predicates.DnfBranchOverflowException0%n/a22332211
Predicates.ComparablePredicateImplicationRule.Bound0%n/a11441111
Predicates.SameExpressionImplicationRule0%n/a11111111