FE Increment Coverage Report
File
Line Coverage
org.apache.doris.nereids.rules.rewrite/EliminateLimit.java
50.00% (1/2)
org.apache.doris.nereids.trees.plans.logical/LogicalBinary.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalTopN.java
58.33% (7/12)
org.apache.doris.nereids.rules.analysis/QualifyToFilter.java
100.00% (1/1)
org.apache.doris.nereids.rules.exploration.mv/AbstractMaterializedViewAggregateRule.java
0.00% (0/7)
org.apache.doris.nereids.rules.rewrite/ReduceAggregateChildOutputRows.java
0.00% (0/6)
org.apache.doris.nereids.trees.plans.commands/CreatePolicyCommand.java
0.00% (0/1)
org.apache.doris.nereids.trees.plans.logical/LogicalSchemaScan.java
60.00% (3/5)
org.apache.doris.nereids.trees.plans.logical/LogicalSelectHint.java
100.00% (1/1)
org.apache.doris.nereids/CascadesContext.java
100.00% (4/4)
org.apache.doris.nereids.jobs.joinorder.hypergraph/HyperGraph.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/MaxMinFilterPushDown.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/UnCorrelatedApplyFilter.java
100.00% (1/1)
org.apache.doris.nereids.analyzer/UnboundRelation.java
86.67% (13/15)
org.apache.doris.nereids.parser/LogicalPlanBuilder.java
53.08% (112/211)
org.apache.doris.nereids.rules.rewrite/SumLiteralRewrite.java
100.00% (1/1)
org.apache.doris.nereids.parser/LogicalPlanBuilderForEncryption.java
80.00% (4/5)
org.apache.doris.nereids.rules.analysis/LeadingJoin.java
50.00% (6/12)
org.apache.doris.nereids.rules.rewrite/MergeAggregate.java
0.00% (0/1)
org.apache.doris.nereids.rules.rewrite.mv/SelectMaterializedIndexWithoutAggregate.java
63.64% (7/11)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughAggregation.java
100.00% (1/1)
org.apache.doris.nereids.rules.analysis/EliminateLogicalSelectHint.java
55.56% (30/54)
org.apache.doris.nereids.rules.rewrite/CreatePartitionTopNFromWindow.java
0.00% (0/2)
org.apache.doris.nereids.rules.rewrite/ReorderJoin.java
100.00% (5/5)
org.apache.doris.nereids.util/PlanUtils.java
7.14% (3/42)
org.apache.doris.nereids.rules.analysis/BindSink.java
75.00% (3/4)
org.apache.doris.nereids.trees.plans.logical/LogicalProject.java
83.33% (10/12)
org.apache.doris.nereids.trees.plans.logical/LogicalSink.java
100.00% (2/2)
org.apache.doris.nereids.rules.exploration/EagerGroupByCount.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/PushDownAggWithDistinctThroughJoinOneSide.java
0.00% (0/2)
org.apache.doris.nereids.rules.rewrite.mv/SelectMaterializedIndexWithAggregate.java
46.67% (14/30)
org.apache.doris.nereids.trees.plans.logical/LogicalView.java
50.00% (3/6)
org.apache.doris.nereids.hint/DistributeHint.java
23.08% (3/13)
org.apache.doris.nereids.rules.rewrite/EliminateFilter.java
40.00% (2/5)
org.apache.doris.nereids.rules.rewrite/InferSetOperatorDistinct.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.commands.insert/InsertIntoValuesAnalyzer.java
0.00% (0/4)
org.apache.doris.nereids.properties/SelectHintUseCboRule.java
0.00% (0/1)
org.apache.doris.nereids.rules.rewrite/UnCorrelatedApplyProjectFilter.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans/QueryBlockId.java
100.00% (5/5)
org.apache.doris.nereids.trees.plans.logical/LogicalUsingJoin.java
75.00% (6/8)
org.apache.doris.nereids.rules.analysis/NormalizeRepeat.java
100.00% (6/6)
org.apache.doris.nereids.rules.rewrite/EliminateGroupByKeyByUniform.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/InferPredicates.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/PruneFileScanPartition.java
0.00% (0/1)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughJoin.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/ConvertOuterJoinToAntiJoin.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/ExtractFilterFromCrossJoin.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/PushDownTopNThroughUnion.java
0.00% (0/2)
org.apache.doris.nereids.jobs.joinorder.hypergraph.receiver/PlanReceiver.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/ExistsApplyToJoin.java
100.00% (10/10)
org.apache.doris.nereids.rules.rewrite/FindHashConditionForJoin.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans/Plan.java
0.00% (0/2)
org.apache.doris.nereids.trees.plans.logical/LogicalGenerate.java
72.73% (8/11)
org.apache.doris.nereids.trees.plans.logical/LogicalRepeat.java
84.62% (11/13)
org.apache.doris.nereids.rules.rewrite/EliminateJoinByFK.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/UnCorrelatedApplyAggregateFilter.java
66.67% (2/3)
org.apache.doris.nereids.trees.plans.logical/LogicalAggregate.java
86.36% (19/22)
org.apache.doris.nereids.trees.plans.logical/LogicalCTEConsumer.java
100.00% (5/5)
org.apache.doris.nereids.rules.analysis/EliminateDistinctConstant.java
0.00% (0/2)
org.apache.doris.nereids.parser/LogicalPlanBuilderForSyncMv.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/PushDownLimitDistinctThroughUnion.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalCTEProducer.java
75.00% (6/8)
org.apache.doris.nereids.trees.plans.logical/LogicalExcept.java
87.50% (7/8)
org.apache.doris.nereids.rules.analysis/ProjectToGlobalAggregate.java
100.00% (8/8)
org.apache.doris.nereids.rules.rewrite/OrExpansion.java
38.10% (8/21)
org.apache.doris.nereids.rules.exploration/CBOUtils.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalAssertNumRows.java
62.50% (5/8)
org.apache.doris.nereids.parser/NereidsParser.java
78.95% (15/19)
org.apache.doris.nereids.rules.analysis/HavingToFilter.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/PushDownAggThroughJoinOneSide.java
100.00% (3/3)
org.apache.doris.nereids.trees.plans.commands.info/CopyIntoInfo.java
0.00% (0/2)
org.apache.doris.nereids.trees.plans.logical/LogicalDeferMaterializeTopN.java
0.00% (0/11)
org.apache.doris.nereids.trees.plans.logical/LogicalPreAggOnHint.java
0.00% (0/1)
org.apache.doris.nereids.rules.analysis/BindRelation.java
56.76% (21/37)
org.apache.doris.nereids.trees.copier/DeepCopierContext.java
100.00% (13/13)
org.apache.doris.nereids.trees.plans.logical/LogicalHintTable.java
62.50% (5/8)
org.apache.doris.nereids.rules.rewrite/AggScalarSubQueryToWindowFunction.java
100.00% (4/4)
org.apache.doris.nereids.rules.rewrite/ExtractAndNormalizeWindowExpression.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalFilter.java
69.23% (9/13)
org.apache.doris.nereids.rules.analysis/FillUpQualifyMissingSlot.java
81.25% (13/16)
org.apache.doris.nereids.rules.rewrite/PushCountIntoUnionAll.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalEmptyRelation.java
57.14% (4/7)
org.apache.doris.nereids.rules.rewrite/LimitAggToTopNAgg.java
66.67% (2/3)
org.apache.doris.common.cache/NereidsSqlCacheManager.java
0.00% (0/2)
org.apache.doris.load/ExportJob.java
60.00% (3/5)
org.apache.doris.nereids.hint/LeadingHint.java
22.22% (6/27)
org.apache.doris.nereids.rules.rewrite/AddProjectForJoin.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/DeferMaterializeTopNResult.java
0.00% (0/3)
org.apache.doris.nereids.rules.rewrite/PullUpJoinFromUnionAll.java
100.00% (5/5)
org.apache.doris.nereids.trees.plans.logical/LogicalCheckPolicy.java
75.00% (6/8)
org.apache.doris.nereids.rules.rewrite/PushDownTopNDistinctThroughUnion.java
0.00% (0/1)
org.apache.doris.nereids.rules.exploration/TransposeAggSemiJoinProject.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/EliminateSemiJoin.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalPreFilter.java
0.00% (0/4)
org.apache.doris.nereids.trees.plans.logical/LogicalSetOperation.java
100.00% (3/3)
org.apache.doris.nereids.load/NereidsLoadUtils.java
60.00% (3/5)
org.apache.doris.nereids.rules.rewrite/PullUpCteAnchor.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalHintJoin.java
23.08% (6/26)
org.apache.doris.nereids.rules.exploration/EagerCount.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/MergeGenerates.java
0.00% (0/1)
org.apache.doris.nereids.rules.analysis/NormalizeGenerate.java
0.00% (0/2)
org.apache.doris.nereids.trees.copier/LogicalPlanDeepCopier.java
27.27% (12/44)
org.apache.doris.nereids.trees.plans.logical/LogicalApply.java
44.44% (4/9)
org.apache.doris.nereids.util/ExpressionUtils.java
100.00% (1/1)
org.apache.doris.nereids.properties/SelectHintOrdered.java
0.00% (0/1)
org.apache.doris.nereids.rules.expression/ExpressionRewrite.java
100.00% (5/5)
org.apache.doris.nereids.rules.rewrite/PushDownEncodeSlot.java
0.00% (0/2)
org.apache.doris.nereids.rules.rewrite/PushDownExpressionsInHashCondition.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.commands.insert/InsertUtils.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalOneRowRelation.java
71.43% (5/7)
org.apache.doris.nereids.trees.plans.commands/UpdateCommand.java
50.00% (1/2)
org.apache.doris.nereids.trees.plans.logical/LogicalJdbcScan.java
0.00% (0/6)
org.apache.doris.nereids.trees.plans.logical/LogicalWindow.java
75.00% (9/12)
org.apache.doris.nereids.rules.exploration.mv/AbstractMaterializedViewRule.java
25.00% (1/4)
org.apache.doris.nereids.rules.rewrite/PullUpCorrelatedFilterUnderApplyAggregateProject.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalLoadProject.java
100.00% (1/1)
org.apache.doris.nereids.rules.exploration.join/PushDownProjectThroughSemiJoin.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.commands/Constraint.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalHaving.java
60.00% (6/10)
org.apache.doris.nereids.trees.plans.logical/LogicalPlan.java
0.00% (0/1)
org.apache.doris.nereids.trees.plans.logical/LogicalQualify.java
55.56% (5/9)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughProject.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalOlapScan.java
100.00% (7/7)
org.apache.doris.nereids.rules.exploration.mv/AbstractMaterializedViewJoinRule.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/EliminateUnnecessaryProject.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalCTEAnchor.java
66.67% (6/9)
org.apache.doris.nereids.trees.plans.logical/LogicalIntersect.java
87.50% (7/8)
org.apache.doris.nereids.trees.plans.logical/LogicalSubQueryAlias.java
81.82% (9/11)
org.apache.doris.nereids.parser.plsql/PLSqlLogicalPlanBuilder.java
0.00% (0/1)
org.apache.doris.nereids.rules.rewrite/LimitSortToTopN.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalOdbcScan.java
0.00% (0/6)
org.apache.doris.nereids.rules.analysis/AnalyzeCTE.java
100.00% (3/3)
org.apache.doris.nereids.rules.exploration.join/JoinExchangeBothProject.java
100.00% (3/3)
org.apache.doris.nereids.rules.rewrite/MergePercentileToArray.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/MultiJoin.java
66.67% (2/3)
org.apache.doris.nereids.properties/SelectHintQbName.java
100.00% (5/5)
org.apache.doris.nereids.rules.analysis/ProjectWithDistinctToAggregate.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughSetOperation.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/PushFilterInsideJoin.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/ScalarApplyToJoin.java
100.00% (3/3)
org.apache.doris.nereids.trees.plans.logical/LogicalLeaf.java
100.00% (1/1)
org.apache.doris.nereids.rules.analysis/SubqueryToApply.java
33.33% (5/15)
org.apache.doris.nereids.rules.implementation/LogicalWindowToPhysicalWindow.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/EliminateAggCaseWhen.java
0.00% (0/2)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughWindow.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalSort.java
80.00% (8/10)
org.apache.doris.nereids.analyzer/UnboundInlineTable.java
83.33% (5/6)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughRepeat.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/SimplifyWindowExpression.java
50.00% (1/2)
org.apache.doris.nereids.rules.rewrite/ColumnPruning.java
100.00% (4/4)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughPartitionTopN.java
0.00% (0/2)
org.apache.doris.nereids.trees.plans.logical/LogicalInlineTable.java
33.33% (2/6)
org.apache.doris.nereids.trees.plans.logical/LogicalTestScan.java
100.00% (2/2)
org.apache.doris.nereids.rules.analysis/BindExpression.java
89.47% (17/19)
org.apache.doris.nereids.rules.exploration.join/PushDownProjectThroughInnerOuterJoin.java
100.00% (4/4)
org.apache.doris.nereids.rules.rewrite/SplitMultiDistinct.java
58.82% (10/17)
org.apache.doris.nereids.trees.plans.logical/LogicalSqlCache.java
0.00% (0/1)
org.apache.doris.nereids.rules.analysis/OneRowRelationExtractAggregate.java
0.00% (0/3)
org.apache.doris.nereids.rules.rewrite/MergeFilters.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalDeferMaterializeOlapScan.java
0.00% (0/5)
org.apache.doris.nereids.trees.plans.logical/LogicalFileScan.java
33.33% (1/3)
org.apache.doris.nereids.rules.exploration.mv/HyperGraphComparator.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/PushDownDistinctThroughJoin.java
100.00% (3/3)
org.apache.doris.nereids.rules.rewrite/PushDownJoinOtherCondition.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/SplitLimit.java
100.00% (2/2)
org.apache.doris.nereids.rules.analysis/AdjustAggregateNullableForEmptySet.java
100.00% (2/2)
org.apache.doris.nereids.rules.analysis/NormalizeAggregate.java
87.50% (7/8)
org.apache.doris.nereids.rules.rewrite/InApplyToJoin.java
100.00% (6/6)
org.apache.doris.nereids.trees.plans.logical/AbstractLogicalPlan.java
100.00% (5/5)
org.apache.doris.nereids.rules.analysis/ExpressionAnalyzer.java
100.00% (1/1)
org.apache.doris.nereids.rules.analysis/ReplaceExpressionByChildOutput.java
100.00% (1/1)
org.apache.doris.nereids.rules.exploration.mv/MaterializedViewUtils.java
80.00% (4/5)
org.apache.doris.nereids.rules.rewrite/BuildAggForUnion.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/CountLiteralRewrite.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/PruneEmptyPartition.java
100.00% (1/1)
org.apache.doris.nereids.hint/QbNameTreeNode.java
45.45% (20/44)
org.apache.doris.nereids.trees.plans.commands/DeleteFromCommand.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalUnion.java
75.00% (9/12)
org.apache.doris.nereids.hint/HintContext.java
60.00% (12/20)
org.apache.doris.nereids.rules.rewrite/PushProjectThroughUnion.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalCatalogRelation.java
100.00% (3/3)
org.apache.doris.nereids.trees.plans.logical/LogicalUnary.java
100.00% (3/3)
org.apache.doris.nereids/StatementContext.java
60.00% (15/25)
org.apache.doris.nereids.properties/SelectHint.java
100.00% (4/4)
org.apache.doris.nereids.rules.exploration/EagerSplit.java
100.00% (4/4)
org.apache.doris.nereids.rules.rewrite/PruneOlapScanPartition.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.commands.info/SetSessionVarOp.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalCTE.java
44.44% (4/9)
org.apache.doris.nereids.properties/SelectHintUseMv.java
0.00% (0/1)
org.apache.doris.nereids.rules.analysis/LogicalSubQueryAliasToLogicalProject.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/MergeLimits.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/ProjectOtherJoinConditionForNestedLoopJoin.java
100.00% (2/2)
org.apache.doris.nereids.rules.analysis/AvgDistinctToSumDivCount.java
0.00% (0/2)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughGenerate.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans/DummyPlan.java
44.44% (4/9)
org.apache.doris.nereids.trees.plans.commands/LoadCommand.java
90.00% (9/10)
org.apache.doris.nereids.trees.plans.logical/LogicalEsScan.java
0.00% (0/7)
org.apache.doris.nereids.trees.plans.commands/UpdateMvByPartitionCommand.java
0.00% (0/4)
org.apache.doris.nereids.trees.plans.logical/LogicalTVFRelation.java
0.00% (0/6)
org.apache.doris.nereids.trees.plans.physical/AbstractPhysicalPlan.java
100% (0/0)
org.apache.doris.nereids.trees.plans.commands.info/CreateTableInfo.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalHudiScan.java
0.00% (0/7)
org.apache.doris.nereids.trees.plans.logical/LogicalJoin.java
88.89% (24/27)
org.apache.doris.nereids.parser/HintParseErrorListener.java
23.81% (5/21)
org.apache.doris.nereids.rules.exploration/EagerGroupBy.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/CTEInline.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/MergeProjects.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/PushDownAggThroughJoin.java
100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/RewriteCteChildren.java
100.00% (3/3)
org.apache.doris.nereids.properties/SelectHintSetVar.java
100.00% (1/1)
org.apache.doris.nereids.rules.analysis/CheckPolicy.java
100.00% (3/3)
org.apache.doris.nereids.analyzer/UnboundOneRowRelation.java
50.00% (3/6)
org.apache.doris.nereids.analyzer/UnboundTVFRelation.java
33.33% (2/6)
org.apache.doris.nereids.rules.exploration.mv/AbstractMaterializedViewScanRule.java
0.00% (0/1)
org.apache.doris.nereids.rules.analysis/FillUpMissingSlots.java
74.36% (29/39)
org.apache.doris.nereids.rules.rewrite/ExtractSingleTableExpressionFromDisjunction.java
100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughSort.java
100.00% (3/3)
org.apache.doris.nereids.trees.plans.logical/LogicalRelation.java
50.00% (1/2)
org.apache.doris.nereids.properties/SelectHintLeading.java
100.00% (12/12)
org.apache.doris.nereids.rules.analysis/SubExprAnalyzer.java
50.00% (11/22)
org.apache.doris.nereids.rules.rewrite/AddDefaultLimit.java
0.00% (0/2)
org.apache.doris.nereids.trees.plans.commands/CreateFunctionCommand.java
0.00% (0/1)
org.apache.doris.nereids.hint/JoinSkewInfo.java
0.00% (0/16)
org.apache.doris.nereids.trees.plans.logical/LogicalLimit.java
77.78% (7/9)
org.apache.doris.nereids.parser/LogicalPlanBuilderAssistant.java
100.00% (1/1)
org.apache.doris.nereids.trees.plans.commands/CancelWarmUpJobCommand.java
0.00% (0/1)
org.apache.doris.nereids.parser/LogicalPlanBuilderForCreateView.java
100.00% (1/1)
org.apache.doris.nereids.processor.pre/PullUpSubqueryAliasToCTE.java
37.50% (3/8)
org.apache.doris.nereids.rules.rewrite/EliminateEmptyRelation.java
61.54% (8/13)
org.apache.doris.nereids.rules.rewrite/NormalizeSort.java
100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalPartitionTopN.java
61.54% (8/13)
Total
58.35% (950/1628)