org.apache.doris.nereids.rules.rewrite

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total59,568 of 59,5680%6,617 of 6,6170%5,1655,16512,16712,1671,8451,845230230
VariantSubPathPruning.java2,2900%2300%158158450450434355
SlotTypeReplacer.java1,7880%1840%130130377377383811
UnequalPredicateInfer.java1,7030%2540%155155296296282844
PushDownEncodeSlot.java1,6620%1820%118118328328272733
AdjustNullable.java1,4540%1780%116116280280272711
PullUpJoinFromUnionAll.java1,4410%1800%114114292292242433
NestedColumnPruning.java1,4010%1240%8484291291222222
ConstantPropagation.java1,3340%2000%123123293293232311
SetPreAggStatus.java1,3120%1660%137137265265545466
PullUpPredicates.java1,2580%1330%115115230230464611
ColumnPruning.java1,1350%1280%9595262262313133
OrExpansion.java1,0560%680%6363170170292922
AccessPathExpressionCollector.java1,0410%1040%102102220220505044
DeferMaterializeTopNResult.java1,0130%800%9393209209535311
SaltJoin.java9510%990%6969179179181811
PushDownProject.java9470%920%6565212212191922
AggScalarSubQueryToWindowFunction.java9250%960%9797161161494922
PushDownAggThroughJoinOnPkFk.java8700%1240%8585174174232322
AccessPathPlanCollector.java8460%1020%6666176176151511
PushDownVirtualColumnsIntoOlapScan.java8230%1240%9393167167313122
ReorderJoin.java8170%920%5959173173131311
StatsDerive.java7790%840%7474175175323222
PushDownAggThroughJoinOneSide.java7320%1060%7070143143171711
SplitMultiDistinctStrategy.java7050%500%3535120120101011
JoinExtractOrFromCaseWhen.java7050%1160%7070156156121211
AddProjectForUniqueFunction.java7010%380%4545149149262688
PushDownAggThroughJoin.java6940%880%6767127127232311
InferPredicates.java6180%750%5353119119141411
EliminateEmptyRelation.java5990%780%5555132132161611
LimitAggToTopNAgg.java5950%800%5858125125181811
InferPredicateByReplace.java5900%740%6262117117252533
SumLiteralRewrite.java5680%600%4343113113131322
RewriteCteChildren.java5280%380%3232105105131311
MergePercentileToArray.java5210%460%3535102102121222
PushDownAggWithDistinctThroughJoinOneSide.java5160%600%45459696151511
MergeAggregate.java5100%580%4848112112191911
ForeignKeyContext.java4780%420%50509191292922
PushCountIntoUnionAll.java4690%540%42429696151511
OperativeColumnDerive.java4570%660%47479090141422
PushDownTopNDistinctThroughJoin.java4470%460%35358888111111
NormalizeToSlot.java4140%500%41419797161633
PushDownFilterThroughSetOperation.java4120%420%31318686101011
PushDownJoinOnAssertNumRows.java4100%600%40409797101011
DistinctAggregateRewriter.java4050%600%41418888111111
PushDownLimit.java3940%240%23237171101011
ExtractSingleTableExpressionFromDisjunction.java3910%400%31319090111111
PruneOlapScanPartition.java3790%540%353597978811
RewriteSearchToSlots.java3770%400%30307979101011
PushDownExpressionsInHashCondition.java3670%160%28287878202011
PushDownLimitDistinctThroughJoin.java3620%360%262652527711
EliminateGroupBy.java3570%340%242470707711
PushDownVectorTopNIntoOlapScan.java3330%480%313177777711
PushDownTopNThroughJoin.java3270%300%26266363101011
EliminateOuterJoin.java3260%420%32326464111111
InApplyToJoin.java3260%340%212156564411
EliminateGroupByKeyByUniform.java3180%380%242466665511
EliminateOrderByKey.java3180%340%232375756611
ExtractAndNormalizeWindowExpression.java3170%280%28287171141411
PushProjectThroughUnion.java3160%300%242464649911
EliminateJoinByFK.java3130%280%24246060101011
PushDownAliasThroughJoin.java2990%280%30305555161611
PushDownFilterThroughProject.java2950%280%232370709911
TransposeSemiJoinLogicalJoinProject.java2860%340%30304747131322
MultiJoin.java2840%200%25255050151511
DistinctAggStrategySelector.java2830%430%292963637722
ConvertOuterJoinToAntiJoin.java2620%320%252547479911
PushDownFilterThroughJoin.java2590%360%232361615511
MaxMinFilterPushDown.java2570%480%313148487711
EliminateGroupByKey.java2570%260%202049497711
ProjectOtherJoinConditionForNestedLoopJoin.java2530%300%25255555101033
SimplifyWindowExpression.java2480%260%191957576611
SkewJoin.java2470%380%242453535511
PushProjectIntoUnion.java2440%320%212148485511
PushDownScoreTopNIntoOlapScan.java2400%260%23235454101011
PushDownFilterIntoSchemaScan.java2270%420%292947478811
MergeSetOperations.java2140%240%191948487711
PruneOlapScanTablet.java2120%300%202043435511
PushDownTopNThroughWindow.java2120%260%191952526611
CheckDataTypes.java2060%240%212148489922
CountLiteralRewrite.java2040%300%222243437711
LogicalResultSinkToShortCircuitPointQuery.java2020%280%232341419911
CTEInline.java1970%160%151539397711
EliminateFilter.java1940%240%181840406611
UnCorrelatedApplyAggregateFilter.java1880%100%8840403311
ReduceAggregateChildOutputRows.java1860%300%191931314411
EliminateNotNull.java1840%220%171747476611
CheckPrivileges.java1810%180%161642427711
ExistsApplyToJoin.java1790%80%111131317711
PullUpCorrelatedFilterUnderApplyAggregateProject.java1790%120%101035354411
TransposeSemiJoinLogicalJoin.java1780%260%202029297711
PruneFileScanPartition.java1760%120%131337377711
SkipSimpleExprs.java1750%260%181837375522
InferAggNotNull.java1670%240%24243131121211
PullUpProjectBetweenTopNAndAgg.java1610%220%171733336611
PushDownLimitDistinctThroughUnion.java1580%80%111127277711
CheckScoreUsage.java1570%160%20204040121211
InferInPredicateFromOr.java1510%140%131338386611
PullUpProjectUnderTopN.java1500%80%101027276611
EliminateConstHashJoinCondition.java1470%260%191933336611
PushDownJoinOtherCondition.java1450%180%161630307711
EliminateSort.java1450%180%161630307711
PushDownDistinctThroughJoin.java1440%200%181827278811
PullUpCteAnchor.java1440%100%111130306611
InitJoinOrder.java1430%220%161634345511
InferJoinNotNull.java1420%120%101030304411
PushDownTopNDistinctThroughUnion.java1410%80%101024246611
UnCorrelatedApplyProjectFilter.java1410%40%7729295511
DistinctWindowExpression.java1410%220%151535354411
EliminateAssertNumRows.java1370%330%222233335511
PushDownFilterThroughAggregation.java1350%160%121230304411
CheckMultiDistinct.java1350%300%191927274411
MergeOneRowRelationIntoUnion.java1340%120%101028284411
QueryPartitionCollector.java1300%120%9932323311
CountDistinctRewrite.java1300%260%191928286611
ScalarApplyToJoin.java1280%120%131326267711
ExprIdRewriter.java1260%120%141433338833
AddDefaultLimit.java1260%200%181828288811
PushDownTopNThroughUnion.java1250%80%9923235511
DecoupleEncodeDecode.java1240%200%141428284411
PushFilterInsideJoin.java1210%120%111127275511
InferFilterNotNull.java1200%160%131327275511
NormalizeSort.java1170%80%8832324411
SimplifyAggGroupBy.java1170%220%171726266611
PruneEmptyPartition.java1160%180%141429295511
PushDownFilterThroughPartitionTopN.java1150%120%9927273311
InferSetOperatorDistinct.java1140%180%181822229911
AdjustConjunctsReturnType.java1130%60%101025257711
EliminateAggCaseWhen.java1100%140%101024243311
PullUpProjectUnderApply.java1030%120%101017174411
PullUpProjectUnderLimit.java1010%0%7715156611
PushDownFilterThroughWindow.java990%80%8823234411
EliminateUnnecessaryProject.java980%140%121221215511
CollectPredicateOnScan.java970%80%8828284411
CreatePartitionTopNFromWindow.java930%120%9918183311
PushDownFilterThroughRepeat.java900%80%8822224411
TransposeSemiJoinAggProject.java890%0%8814147711
EliminateJoinCondition.java890%120%121218186611
CheckMatchExpression.java860%140%111117174411
FindHashConditionForJoin.java840%60%6624243311
SimplifyEncodeDecode.java830%100%8821213311
MergeSetOperationsExcept.java820%0%5514144411
TransposeSemiJoinAgg.java810%40%9916167711
MergeLimits.java810%80%101015156611
PushDownFilterThroughGenerate.java800%60%8819195511
UnCorrelatedApplyFilter.java780%0%4417173311
EliminateSortUnderApply.java770%n/a4416164411
LimitSortToTopN.java750%n/a4420204411
EliminateSemiJoin.java720%80%101018185511
CheckAndStandardizeWindowFunctionAndFrame.java680%n/a5516165511
ConvertInnerOrCrossJoin.java650%120%121212126611
EliminateAggregate.java650%80%9913135511
EliminateLimit.java640%60%8812125511
EliminateDedupJoinCondition.java620%60%6615153311
PushDownFilterThroughSort.java600%0%66885511
MergeTopNs.java600%0%4416163311
CollectFilterAboveConsumer.java600%40%6614144411
MergeGenerates.java580%0%4412123311
EliminateOrderByConstant.java570%80%7716163311
RecordPlanForMvPreRewrite.java550%0%6618185511
CheckRestorePartition.java530%60%6610103311
EliminateJoinByUnique.java510%40%6612124411
EliminateSortUnderSubqueryOrView.java510%n/a44884411
SemiJoinCommute.java480%40%88886611
SplitLimit.java430%0%55884411
MergeProjects.java430%0%5510104411
ExtractFilterFromCrossJoin.java420%n/a3312123311
PushDownProjectThroughLimit.java400%n/a33663311
EliminateLimitUnderApply.java380%0%4410103311
EliminateNullAwareLeftAntiJoin.java350%0%5510104411
CollectCteConsumerOutput.java350%n/a44774411
BuildAggForUnion.java330%0%55554411
MergeFilters.java310%n/a33773311
MergeProjectable.java300%n/a33663311
ClearContextStatus.java250%n/a22662211
AddProjectForJoin.java230%n/a33443311
MultiDistinctFunctionStrategy.java210%0%44773311
InlineLogicalView.java0%n/a22222211
OneRewriteRuleFactory.java0%n/a11111111
RewriteRuleFactory.java0%n/a11111111