| executeAndSendResult(boolean, boolean, Queriable, MysqlChannel, CacheAnalyzer, InternalService.PFetchCacheResult) |   | 31% |   | 26% | 31 | 33 | 62 | 95 | 0 | 1 |
| generateHttpStreamNereidsPlan(TUniqueId) |  | 0% |  | 0% | 9 | 9 | 43 | 43 | 1 | 1 |
| executeByNereids(TUniqueId) |   | 60% |   | 41% | 39 | 51 | 48 | 141 | 0 | 1 |
| sendStmtPrepareOK(int, List, List) |  | 0% |  | 0% | 15 | 15 | 54 | 54 | 1 | 1 |
| handleQueryWithRetry(TUniqueId) |   | 15% |   | 10% | 23 | 24 | 52 | 63 | 0 | 1 |
| executeInternalQuery() |   | 40% |   | 22% | 8 | 10 | 35 | 57 | 0 | 1 |
| outfileWriteSuccess(OutFileClause) |  | 0% |  | 0% | 8 | 8 | 31 | 31 | 1 | 1 |
| sendCachedValues(MysqlChannel, List, Queriable, boolean, boolean) |  | 0% |  | 0% | 9 | 9 | 32 | 32 | 1 | 1 |
| generateHttpStreamPlan(TUniqueId) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| queryRetry(TUniqueId) |   | 32% |   | 30% | 9 | 11 | 19 | 30 | 0 | 1 |
| handleReplayStmt(String) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| handleExplainPlanProcessStmt(List) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| sendFields(List, List, List) |   | 61% |   | 35% | 9 | 11 | 10 | 31 | 0 | 1 |
| lambda$syncLoadForTablets$3(List, Backend) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| convertResultBatchToResultRows(TResultBatch) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| forwardToMaster() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| getRowStringValue(List, FormatOptions) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| handleQueryStmt() |   | 76% |   | 47% | 17 | 19 | 11 | 44 | 0 | 1 |
| isProfileSafeStmt() |   | 43% |   | 34% | 11 | 14 | 11 | 18 | 0 | 1 |
| sendResultSet(ResultSet, List) |   | 40% |   | 25% | 4 | 5 | 9 | 16 | 0 | 1 |
| planPrepareStatementSlots() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| execute(TUniqueId) |   | 62% |   | 33% | 3 | 4 | 5 | 23 | 0 | 1 |
| sendProxyQueryResult() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| handleExplainStmt(String, boolean) |   | 74% |   | 50% | 3 | 5 | 4 | 16 | 0 | 1 |
| parseByNereids() |   | 79% |   | 87% | 1 | 5 | 1 | 17 | 0 | 1 |
| cancel(Status, boolean) |   | 58% |   | 58% | 5 | 7 | 7 | 17 | 0 | 1 |
| shouldForwardToMaster() |   | 44% |   | 31% | 7 | 9 | 4 | 10 | 0 | 1 |
| debugForwardAllQueries() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| StmtExecutor(ConnectContext, StatementBase, boolean) |   | 87% |   | 50% | 2 | 3 | 3 | 31 | 0 | 1 |
| handleCacheStmt(CacheAnalyzer, MysqlChannel) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getSummaryInfo(boolean) |   | 92% |   | 81% | 3 | 9 | 2 | 34 | 0 | 1 |
| execute() |   | 55% |   | 25% | 2 | 3 | 2 | 7 | 0 | 1 |
| syncJournalIfNeeded() |   | 40% |   | 25% | 2 | 3 | 2 | 5 | 0 | 1 |
| sendBinaryResultRow(ResultSet) |   | 94% |   | 81% | 4 | 13 | 3 | 38 | 0 | 1 |
| getProxyStatus() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getProxyStatusCode() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getProxyErrMsg() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getOutputPacket() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getShowResultSet() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$syncLoadForTablets$2(Set, List, Long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isQuery() |   | 42% |   | 25% | 2 | 3 | 0 | 2 | 0 | 1 |
| getOriginStmtInString() |  | 38% |   | 25% | 2 | 3 | 1 | 3 | 0 | 1 |
| exprToStringType(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initBlockSqlAstNames() |   | 69% |   | 25% | 2 | 3 | 1 | 8 | 0 | 1 |
| isSyncLoadKindStmt() |   | 83% |   | 57% | 5 | 8 | 1 | 7 | 0 | 1 |
| isShortCircuitedWithCtx() |   | 50% |   | 25% | 2 | 3 | 0 | 2 | 0 | 1 |
| sendFields(List, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getReturnTypes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProxyQueryResultBufList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateProfile(boolean) |  | 86% |   | 83% | 1 | 4 | 2 | 10 | 0 | 1 |
| getReturnTypes(Queriable) |  | 61% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| cancel(Status) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| syncLoadForTablets(List, List) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$syncLoadForTablets$4(List, List) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMoreStmtExists(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getColumns() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setProxyShowResultSet(ShowResultSet) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$handleQueryWithRetry$1(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkBlockRulesByScan(Planner) |  | 92% |   | 62% | 2 | 5 | 0 | 12 | 0 | 1 |
| isMoreStmtExists() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProxyShowResultSet() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPrepareStmtName() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInsertOverwriteTableCommand() |  | 90% |   | 50% | 2 | 3 | 1 | 7 | 0 | 1 |
| lambda$exprToStringType$5(Expr) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendMetaData(ResultSetMetaData, List) |  | 98% |   | 83% | 1 | 4 | 0 | 16 | 0 | 1 |
| analyzeVariablesInStmt() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| StmtExecutor(ConnectContext, OriginStatement, boolean) |  | 100% |   | 50% | 1 | 2 | 0 | 24 | 0 | 1 |
| sendTextResultRow(ResultSet) |  | 100% |   | 87% | 1 | 5 | 0 | 10 | 0 | 1 |
| getQueryStatisticsForAuditLog() |  | 100% |   | 50% | 5 | 6 | 0 | 11 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| checkSqlBlocked(Class) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| checkBlockRulesByRegex(OriginStatement) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| lambda$getSummaryInfo$0(Map.Entry) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| StmtExecutor(ConnectContext, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isForwardToMaster() |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| checkBlockRules() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| finalizeQuery() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setParsedStmt(StatementBase) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| exprToType(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| StmtExecutor(ConnectContext, StatementBase) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| sendMetaData(ResultSetMetaData) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| sendResultSet(ResultSet) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setPlanner(Planner) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getSummaryProfile() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setProfileType(ProfileManager.ProfileType) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCoord(Coordinator) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isProxy() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| planner() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParsedStmt() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isHandleQueryInFe() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isCached() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCoord() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getProfile() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getContext() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOriginStmt() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$exprToType$6(Expr) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |