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