| 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 | 
| newTableCollector(boolean) |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| addPlanProcess(PlanProcess) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| addPlanProcesses(List) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 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 |