| updateConsumerStats(CTEId, Statistics) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| initTempContext() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| printPlanProcess(List) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| toMemo() |   | 86% |   | 83% | 1 | 4 | 3 | 11 | 0 | 1 |
| subqueryIsAnalyzed(SubqueryExpr) |   | 61% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| incrementDistinctAggLevel() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| decrementDistinctAggLevel() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| CascadesContext(Optional, Optional, StatementContext, Plan, Memo, CTEContext, PhysicalProperties, boolean) |   | 96% |   | 50% | 3 | 4 | 1 | 33 | 0 | 1 |
| keepOrShowPlanProcess(boolean, Runnable) |   | 50% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| withPlanProcess(boolean, Runnable) |   | 82% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| getAndCacheDisableRules() |   | 78% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| setIsTimeout(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| printPlanProcess() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isTimeout() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRewriteRoot() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentRootRewriteJobContext() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAndCacheSessionVariable(String, Object, Function) |   | 86% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| showPlanProcess() |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| newCurrentTreeContext(CascadesContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addCTEConsumerGroup(CTEId, Group, Multimap) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getRoot() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| putCTEIdToConsumer(LogicalCTEConsumer) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| newSubtreeContext(Optional, CascadesContext, Plan, PhysicalProperties) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| bottomUpRewrite(RuleFactory[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| topDownRewrite(RuleFactory[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newContextWithCteContext(CascadesContext, Plan, CTEContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| newContext(Optional, Optional, StatementContext, Plan, CTEContext, PhysicalProperties, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| releaseMemo() |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| putConsumerIdToFilter(RelationId, Expression) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| initContext(StatementContext, Plan, PhysicalProperties) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGroupExpressionCount() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setJobContext(PhysicalProperties) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getMaterializationContexts() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| execute(Job) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setSubqueryExprIsAnalyzed(SubqueryExpr, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addMaterializationContext(MaterializationContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addPlanProcess(PlanProcess) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addPlanProcesses(List) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| newTableCollector() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newAnalyzer() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| pushJob(Job) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setOuterScope(Scope) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCurrentRootRewriteJobContext(RootPlanTreeRewriteJob.RootRewriteJobContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rewritePlanContainsTypes(Class[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getAndCacheSessionVariable$0(Function, ConnectContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConnectContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setCurrentJobContext(JobContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setRewritePlan(Plan) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCteContext(CTEContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setIsRewriteRoot(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCteIdToConsumers() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConsumerIdToFilters() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setLeadingJoin(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setLeadingDisableJoinReorder(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$addCTEConsumerGroup$3(CTEId) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$putConsumerIdToFilter$2(RelationId) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$putCTEIdToConsumer$1(CTEId) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParent() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentTree() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMemo() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStatementContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRuleSet() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJobPool() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJobScheduler() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentJobContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRuntimeFilterContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTopnFilterContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRewritePlan() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCteContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOuterScope() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAllMaterializationContexts() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isLeadingJoin() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isLeadingDisableJoinReorder() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHintMap() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPlanProcesses() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDistinctAggLevel() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isEnableExprTrace() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRuntimeFilterV2Context() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |