FE Increment Coverage Report

File Line Coverage
org.apache.doris.nereids.rules/FilteredRules.java 92.16% (47/51)
org.apache.doris.nereids.rules.expression/ExpressionRewrite.java 92.86% (26/28)
org.apache.doris.nereids.rules.implementation/LogicalProjectToPhysicalProject.java 100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/RewriteCteChildren.java 100.00% (20/20)
org.apache.doris.nereids.rules.rewrite/ScalarApplyToJoin.java 66.67% (4/6)
org.apache.doris.qe/ConnectContext.java 100.00% (1/1)
org.apache.doris.qe/ShowExecutor.java 0.00% (0/4)
org.apache.doris.nereids.util/TypeCoercionUtils.java 100.00% (1/1)
org.apache.doris.nereids.load/NereidsLoadScanProvider.java 0.00% (0/3)
org.apache.doris.nereids.processor.post.materialize/LazyMaterializeTopN.java 100.00% (3/3)
org.apache.doris.nereids.trees.plans.logical/LogicalOneRowRelation.java 33.33% (1/3)
org.apache.doris.statistics/Statistics.java 100.00% (7/7)
org.apache.doris.nereids.processor.post/RuntimeFilterPrunerForExternalTable.java 100.00% (2/2)
org.apache.doris.nereids.rules.expression/ExpressionBottomUpRewriter.java 83.33% (5/6)
org.apache.doris.nereids.rules.expression.rules/RangeInference.java 100.00% (1/1)
org.apache.doris.nereids.util/MutableState.java 87.50% (7/8)
org.apache.doris.nereids.util/PlanUtils.java 60.00% (3/5)
org.apache.doris.nereids.rules.expression/ExpressionNormalization.java 100.00% (3/3)
org.apache.doris.nereids.rules.rewrite/OperativeColumnDerive.java 100.00% (33/33)
org.apache.doris.nereids.rules.rewrite/CheckMatchExpression.java 100.00% (1/1)
org.apache.doris.nereids.jobs.rewrite/RootPlanTreeRewriteJob.java 66.67% (2/3)
org.apache.doris.nereids.rules.rewrite/InferPredicates.java 0.00% (0/2)
org.apache.doris.nereids.processor.post/RemoveUselessProjectPostProcessor.java 100.00% (5/5)
org.apache.doris.nereids.rules.rewrite/MergeProjects.java 100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalUnion.java 100% (0/0)
org.apache.doris.nereids.jobs.rewrite/AdaptiveTopDownRewriteJob.java 73.33% (11/15)
org.apache.doris.nereids.rules.expression/NullableDependentExpressionRewrite.java 100.00% (3/3)
org.apache.doris.nereids.trees.expressions/Or.java 0.00% (0/1)
org.apache.doris.nereids.jobs.rewrite/PlanTreeRewriteBottomUpJob.java 11.11% (1/9)
org.apache.doris.nereids.rules/RuleType.java 100.00% (1/1)
org.apache.doris.nereids.rules/Rules.java 100.00% (4/4)
org.apache.doris.nereids.trees/SuperClassId.java 100.00% (25/25)
org.apache.doris.nereids.trees.expressions/BoundStar.java 30.00% (3/10)
org.apache.doris.nereids.trees.expressions.functions/PropagateNullable.java 100.00% (5/5)
org.apache.doris.nereids.rules.expression.rules/OrToIn.java 100.00% (13/13)
org.apache.doris.nereids.rules.rewrite/AdjustNullable.java 82.58% (109/132)
org.apache.doris.nereids.trees/AbstractTreeNode.java 100.00% (14/14)
org.apache.doris.nereids.trees.plans/GroupPlan.java 100.00% (1/1)
org.apache.doris.nereids.pattern/PatternDescriptor.java 85.71% (6/7)
org.apache.doris.nereids.trees.plans.physical/PhysicalTVFRelation.java 0.00% (0/3)
org.apache.doris.nereids.jobs.rewrite/PlanTreeRewriteJob.java 50.00% (1/2)
org.apache.doris.nereids.rules.analysis/SubExprAnalyzer.java 7.14% (1/14)
org.apache.doris.nereids.rules.expression/ExpressionOptimization.java 100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/PushDownFilterThroughSetOperation.java 81.69% (58/71)
org.apache.doris.nereids.trees/TreeNode.java 44.44% (8/18)
org.apache.doris.nereids.util/ImmutableEqualSet.java 100.00% (34/34)
org.apache.doris.nereids.pattern/ExpressionPatternRules.java 50.00% (12/24)
org.apache.doris.nereids.rules.expression.rules/FoldConstantRuleOnFE.java 100.00% (22/22)
org.apache.doris.qe/ConnectProcessor.java 100% (0/0)
org.apache.doris.nereids.jobs.scheduler/SimpleJobScheduler.java 0.00% (0/1)
org.apache.doris.nereids.minidump/MinidumpUtils.java 0.00% (0/5)
org.apache.doris.nereids.trees.plans.logical/ProjectProcessor.java 100.00% (3/3)
org.apache.doris.nereids.rules.expression.rules/SimplifyConflictCompound.java 100.00% (9/9)
org.apache.doris.nereids.jobs.rewrite/CustomRewriteJob.java 100.00% (1/1)
org.apache.doris.nereids.rules.analysis/ProjectToGlobalAggregate.java 100.00% (6/6)
org.apache.doris.nereids.rules.rewrite/PruneOlapScanTablet.java 77.78% (14/18)
org.apache.doris.resource.workloadschedpolicy/WorkloadRuntimeStatusMgr.java 37.50% (3/8)
org.apache.doris.nereids.properties/LogicalProperties.java 100.00% (7/7)
org.apache.doris.nereids.rules.rewrite/DeferMaterializeTopNResult.java 0.00% (0/4)
org.apache.doris.nereids.trees.plans.logical/LogicalSink.java 100.00% (6/6)
org.apache.doris.nereids.rules/Rule.java 100% (0/0)
org.apache.doris.nereids.rules.rewrite/InferFilterNotNull.java 100.00% (13/13)
org.apache.doris.nereids.trees.plans.commands.insert/InsertIntoValuesAnalyzer.java 0.00% (0/1)
org.apache.doris.nereids.trees.plans.logical/LogicalAggregate.java 100.00% (1/1)
org.apache.doris.nereids.trees.plans.logical/LogicalSubQueryAlias.java 100.00% (2/2)
org.apache.doris.statistics/OlapScanStatsDerive.java 0.00% (0/2)
org.apache.doris.statistics/StatisticsBuilder.java 100.00% (1/1)
org.apache.doris.nereids.memo/StructInfoMap.java 80.00% (4/5)
org.apache.doris.nereids.rules.rewrite/EliminateNotNull.java 100.00% (7/7)
org.apache.doris.nereids.trees.plans.physical/PhysicalUnion.java 100% (0/0)
org.apache.doris.nereids.hint/LeadingHint.java 0.00% (0/2)
org.apache.doris.nereids.rules.analysis/VariableToLiteral.java 100.00% (1/1)
org.apache.doris.nereids.rules.expression.rules/DistinctPredicatesRule.java 66.67% (4/6)
org.apache.doris.nereids.rules.rewrite/AggScalarSubQueryToWindowFunction.java 0.00% (0/2)
org.apache.doris.nereids.trees.plans.logical/LogicalSetOperation.java 100.00% (7/7)
org.apache.doris.qe/StmtExecutor.java 75.00% (3/4)
org.apache.doris.nereids.rules.analysis/CheckAnalysis.java 100.00% (1/1)
org.apache.doris.nereids.rules.rewrite/EliminateUnnecessaryProject.java 100.00% (5/5)
org.apache.doris.nereids.trees.expressions/Alias.java 100% (0/0)
org.apache.doris.nereids.rules.exploration.mv/MaterializedViewProjectJoinRule.java 100.00% (4/4)
org.apache.doris.nereids/CascadesContext.java 100.00% (1/1)
org.apache.doris.nereids.jobs.rewrite/AdaptiveBottomUpRewriteJob.java 66.67% (10/15)
org.apache.doris.nereids.rules.rewrite/EliminateSort.java 100.00% (2/2)
org.apache.doris.nereids.trees.plans.physical/PhysicalProject.java 56.00% (14/25)
org.apache.doris.nereids.util/LazyCompute.java 95.00% (19/20)
org.apache.doris.nereids.trees.plans.commands.insert/FastInsertIntoValuesPlanner.java 100.00% (1/1)
org.apache.doris.system/SystemInfoService.java 85.71% (6/7)
org.apache.doris.nereids.jobs.rewrite/RewriteJob.java 57.14% (4/7)
org.apache.doris.nereids.rules.analysis/ExpressionAnalyzer.java 90.91% (10/11)
org.apache.doris.nereids.trees.plans.distribute.worker/LoadBalanceScanWorkerSelector.java 88.89% (8/9)
org.apache.doris.nereids.trees.plans.logical/LogicalFilter.java 80.00% (16/20)
org.apache.doris.nereids.memo/GroupExpression.java 100.00% (5/5)
org.apache.doris.nereids.stats/StatsCalculator.java 40.54% (15/37)
org.apache.doris.nereids.rules.analysis/AnalyzeCTE.java 100.00% (8/8)
org.apache.doris.nereids.rules.analysis/CheckPolicy.java 50.00% (1/2)
org.apache.doris.nereids.rules.expression/QueryColumnCollector.java 88.89% (16/18)
org.apache.doris.nereids.glue.translator/PhysicalPlanTranslator.java 95.00% (38/40)
org.apache.doris.nereids.properties/RequestPropertyDeriver.java 100.00% (7/7)
org.apache.doris.nereids.rules.exploration.mv/MaterializedViewUtils.java 100.00% (7/7)
org.apache.doris.nereids.trees.expressions/StatementScopeIdGenerator.java 100.00% (10/10)
org.apache.doris.nereids.trees.plans.logical/LogicalLoadProject.java 0.00% (0/1)
org.apache.doris.statistics/StatisticsCacheKey.java 100.00% (1/1)
org.apache.doris.nereids.processor.post/Validator.java 78.95% (15/19)
org.apache.doris.nereids.jobs.executor/Analyzer.java 100.00% (3/3)
org.apache.doris.nereids.rules.rewrite/AdjustConjunctsReturnType.java 72.73% (8/11)
org.apache.doris.nereids.stats/FilterEstimation.java 0.00% (0/2)
org.apache.doris.nereids.util/ExpressionUtils.java 100.00% (20/20)
org.apache.doris.qe/SessionVariable.java 100.00% (1/1)
org.apache.doris.catalog/Tablet.java 94.44% (17/18)
org.apache.doris.nereids.rules.analysis/BindRelation.java 75.00% (6/8)
org.apache.doris.nereids.rules.rewrite/PushDownAggThroughJoinOneSide.java 50.00% (1/2)
org.apache.doris.nereids.rules/RuleSet.java 100% (0/0)
org.apache.doris.nereids.trees.plans.commands/UpdateMvByPartitionCommand.java 0.00% (0/8)
org.apache.doris.nereids.rules.analysis/CheckAfterRewrite.java 53.33% (8/15)
org.apache.doris.nereids.rules.implementation/AggregateStrategies.java 37.50% (3/8)
org.apache.doris.nereids.trees.plans.logical/ProjectMergeable.java 62.50% (10/16)
org.apache.doris.nereids.util/Utils.java 75.00% (3/4)
org.apache.doris.nereids.trees.plans.logical/LogicalProject.java 75.00% (3/4)
org.apache.doris.statistics/StatisticsCache.java 72.00% (18/25)
org.apache.doris.nereids/NereidsPlanner.java 81.82% (9/11)
org.apache.doris.nereids.jobs.executor/AbstractBatchJobExecutor.java 93.94% (31/33)
org.apache.doris.nereids.pattern/TypePattern.java 100.00% (1/1)
org.apache.doris.nereids.rules.exploration/MergeProjectsCBO.java 100.00% (2/2)
org.apache.doris.common.util/DebugUtil.java 100.00% (4/4)
org.apache.doris.nereids.jobs.rewrite/ProcessState.java 95.65% (44/46)
org.apache.doris.nereids.rules.rewrite/EliminateGroupBy.java 100.00% (2/2)
org.apache.doris.nereids.trees.expressions/And.java 0.00% (0/1)
org.apache.doris.nereids.trees.plans.logical/LogicalTVFRelation.java 0.00% (0/3)
org.apache.doris.nereids.jobs.rewrite/CostBasedRewriteJob.java 43.48% (10/23)
org.apache.doris.nereids.rules.analysis/BindSink.java 100.00% (3/3)
org.apache.doris.nereids.rules.analysis/CollectRelation.java 86.67% (13/15)
org.apache.doris.nereids.trees.plans.commands/Command.java 100% (0/0)
org.apache.doris.nereids.trees.plans.logical/AbstractLogicalPlan.java 100% (0/0)
org.apache.doris.nereids.rules.implementation/LogicalOlapScanToPhysicalOlapScan.java 100.00% (2/2)
org.apache.doris.nereids.pattern/PlanPatterns.java 100.00% (1/1)
org.apache.doris.nereids/StatementContext.java 100.00% (1/1)
org.apache.doris.nereids.analyzer/UnboundStar.java 30.00% (3/10)
org.apache.doris.nereids.rules.rewrite/MergeProjectable.java 100.00% (6/6)
org.apache.doris.nereids.pattern/SubTreePattern.java 0.00% (0/1)
org.apache.doris.nereids.properties/DataTrait.java 72.22% (13/18)
org.apache.doris.nereids.trees.plans/FakePlan.java 100% (0/0)
org.apache.doris.nereids.trees.plans.commands.insert/InsertIntoTableCommand.java 100.00% (3/3)
org.apache.doris.nereids.trees.plans.logical/LogicalEmptyRelation.java 100.00% (2/2)
org.apache.doris.nereids.rules.analysis/BindExpression.java 100.00% (20/20)
org.apache.doris.nereids.rules.rewrite/ExprIdRewriter.java 56.52% (13/23)
org.apache.doris.nereids.trees.plans/Plan.java 90.48% (19/21)
org.apache.doris.nereids.analyzer/UnboundRelation.java 25.00% (3/12)
org.apache.doris.nereids.memo/Memo.java 100.00% (5/5)
org.apache.doris.nereids.rules.rewrite/CheckPrivileges.java 100.00% (5/5)
org.apache.doris.nereids.trees.plans.algebra/Project.java 85.71% (6/7)
org.apache.doris.nereids.trees.plans.logical/LogicalCatalogRelation.java 100.00% (4/4)
org.apache.doris.nereids.rules/AppliedAwareRule.java 50.00% (1/2)
org.apache.doris.statistics.util/StatisticsUtil.java 100.00% (1/1)
org.apache.doris.nereids.pattern/PatternMatcher.java 80.00% (4/5)
org.apache.doris.nereids.processor.post/MergeProjectPostProcessor.java 0.00% (0/1)
org.apache.doris.nereids.properties/ChildrenPropertiesRegulator.java 50.00% (1/2)
org.apache.doris.nereids.trees.plans.physical/PhysicalCatalogRelation.java 0.00% (0/2)
org.apache.doris.nereids.rules.rewrite/PushDownExpressionsInHashCondition.java 100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/SkipSimpleExprs.java 75.68% (28/37)
org.apache.doris.nereids.pattern/Pattern.java 100.00% (1/1)
org.apache.doris.mtmv/MTMVCache.java 50.00% (2/4)
org.apache.doris.nereids.processor.pre/PlanPreprocessors.java 100.00% (1/1)
org.apache.doris.nereids.rules.exploration.mv/AbstractMaterializedViewRule.java 100.00% (2/2)
org.apache.doris.nereids.trees.plans/AbstractPlan.java 73.91% (34/46)
org.apache.doris.nereids.jobs.executor/Rewriter.java 93.44% (57/61)
org.apache.doris.nereids.parser/LogicalPlanBuilder.java 100.00% (5/5)
org.apache.doris.nereids.pattern/TypeMappings.java 100.00% (9/9)
org.apache.doris.nereids.processor.pre/PlanPreprocessor.java 100.00% (1/1)
org.apache.doris.nereids.rules.analysis/FillUpQualifyMissingSlot.java 100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/InferInPredicateFromOr.java 100.00% (14/14)
org.apache.doris.nereids.processor.post/RuntimeFilterGenerator.java 100.00% (2/2)
org.apache.doris.nereids.rules.expression.rules/SimplifyNotExprRule.java 100.00% (2/2)
org.apache.doris.nereids.rules.implementation/LogicalLimitToPhysicalLimit.java 100.00% (1/1)
org.apache.doris.nereids.rules.analysis/NormalizeAggregate.java 82.14% (23/28)
org.apache.doris.nereids.trees.plans.logical/LogicalLeaf.java 100% (0/0)
org.apache.doris.planner/OlapScanNode.java 73.91% (34/46)
org.apache.doris.nereids.jobs.rewrite/PlanTreeRewriteTopDownJob.java 100.00% (5/5)
org.apache.doris.catalog/MaterializedIndex.java 100.00% (1/1)
org.apache.doris.nereids.glue.translator/ExpressionTranslator.java 79.17% (19/24)
org.apache.doris.nereids.load/NereidsLoadUtils.java 0.00% (0/9)
org.apache.doris.nereids.trees.expressions/SlotReference.java 100.00% (2/2)
org.apache.doris.qe/AuditLogHelper.java 0.00% (0/2)
org.apache.doris.nereids.memo/Group.java 100.00% (1/1)
org.apache.doris.nereids.rules.expression.rules/ExtractCommonFactorRule.java 100.00% (6/6)
org.apache.doris.nereids.rules.expression.rules/FoldConstantRule.java 100.00% (2/2)
org.apache.doris.cluster/ClusterNamespace.java 100.00% (6/6)
org.apache.doris.nereids.rules.rewrite/MergeSetOperations.java 65.85% (27/41)
org.apache.doris.nereids.rules.rewrite/OrExpansion.java 100.00% (2/2)
org.apache.doris.nereids.trees.expressions/Expression.java 100.00% (3/3)
org.apache.doris.nereids.jobs.rewrite/RewriteTopDownJob.java 100.00% (3/3)
org.apache.doris.nereids.rules.analysis/LogicalSubQueryAliasToLogicalProject.java 100.00% (3/3)
org.apache.doris.nereids.rules.rewrite/EliminateFilter.java 66.67% (16/24)
org.apache.doris.nereids.rules.rewrite/PushProjectThroughUnion.java 100.00% (61/61)
org.apache.doris.nereids.trees.plans.physical/PhysicalOlapScan.java 100.00% (1/1)
org.apache.doris.nereids.rules.expression/ExpressionRuleExecutor.java 100.00% (2/2)
org.apache.doris.nereids.trees.plans.logical/LogicalOlapScan.java 61.54% (8/13)
org.apache.doris.nereids.rules.expression/ExpressionNormalizationAndOptimization.java 50.00% (1/2)
org.apache.doris.nereids.rules.expression.rules/ConvertAggStateCast.java 100% (0/0)
org.apache.doris.nereids.rules.rewrite/ColumnPruning.java 80.77% (105/130)
org.apache.doris.nereids/PlanProcess.java 0.00% (0/1)
org.apache.doris.nereids.rules.rewrite/CheckDataTypes.java 100.00% (14/14)
org.apache.doris.nereids.jobs.rewrite/BottomUpVisitorRewriteJob.java 93.85% (61/65)
org.apache.doris.nereids.jobs.rewrite/TopicRewriteJob.java 66.67% (4/6)
org.apache.doris.nereids.pattern/ExpressionPatternTraverseListeners.java 100.00% (1/1)
org.apache.doris.catalog/TableIf.java 100.00% (17/17)
org.apache.doris.nereids.rules.expression.rules/BetweenToEqual.java 100.00% (2/2)
org.apache.doris.nereids.rules.rewrite/EliminateGroupByKeyByUniform.java 100.00% (1/1)
org.apache.doris.nereids.pattern/ProxyPattern.java 0.00% (0/1)
org.apache.doris.nereids.rules.expression.rules/SimplifyRange.java 100.00% (3/3)
org.apache.doris.nereids.trees.plans.physical/PhysicalHashAggregate.java 100.00% (1/1)
org.apache.doris.nereids.jobs.rewrite/TopDownVisitorRewriteJob.java 90.16% (55/61)
Total 80.24% (1811/2257)