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)