| needAnalyzePartition(OlapTable, TableStatsMeta, ColStatsMeta) |   | 3% |   | 3% | 13 | 14 | 30 | 32 | 0 | 1 |
| getIcebergColumnStats(String, Table) |  | 0% |  | 0% | 3 | 3 | 24 | 24 | 1 | 1 |
| statsTblAvailable() |   | 16% |   | 9% | 10 | 12 | 28 | 36 | 0 | 1 |
| getHiveRowCount(HMSExternalTable) |  | 0% |  | 0% | 8 | 8 | 22 | 22 | 1 | 1 |
| convertTableNameToObjects(TableNameInfo) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| convertTableNameToObjects(TableName) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| readableValue(Type, String) |   | 29% |   | 18% | 9 | 11 | 11 | 17 | 0 | 1 |
| findColumn(long, long, long, long, String) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| convertToDouble(Type, String) |   | 47% |   | 40% | 5 | 9 | 8 | 19 | 0 | 1 |
| getColId(PartitionSpec, String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| isEmptyTable(TableIf, AnalysisInfo.AnalysisMethod) |   | 22% |   | 20% | 5 | 6 | 10 | 13 | 0 | 1 |
| needAnalyzeColumn(TableIf, Pair) |   | 78% |   | 67% | 8 | 21 | 9 | 44 | 0 | 1 |
| getRowCountFromParameters(Map) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| getPartitionIds(TableIf) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getTableHealth(long, long) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| execStatisticQuery(String, boolean) |   | 42% |   | 40% | 4 | 6 | 7 | 13 | 0 | 1 |
| buildConnectContext(boolean) |   | 76% |   | 25% | 2 | 3 | 8 | 35 | 0 | 1 |
| getHotValues(String, Type, double) |   | 77% |   | 57% | 5 | 8 | 7 | 24 | 0 | 1 |
| getTotalSizeFromHMS(HMSExternalTable) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| inAnalyzeTime(LocalTime) |   | 59% |   | 41% | 5 | 7 | 5 | 11 | 0 | 1 |
| constructId(Object[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getReadableTime(long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getIdToPartition(TableIf) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| isExternalTable(String, String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| isExternalTable(long, long, long) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getPartitionIdToName(TableIf) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isNullOrEmpty(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| isMaster(Frontend) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$findCatalog$4(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$findDatabase$3(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$findTable$1(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| executeQuery(String, Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| execUpdate(String, Map) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| joinElementsToString(Collection, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isMvColumn(TableIf, String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| lambda$isNullOrEmpty$6(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| enableAutoAnalyzeInternalCatalog() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getHugeTableLowerBoundSizeInBytes() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getHugeTableAutoAnalyzeIntervalInMillis() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getExternalTableAutoAnalyzeIntervalInMillis() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| canCollect() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| findColumn(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| replaceParams(String, Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| deserializeToPartitionStatistics(List) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| convertStrToInt(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| convertStrToLong(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| findConfigFromGlobalSessionVar() |   | 78% |   | 50% | 2 | 3 | 4 | 11 | 0 | 1 |
| getTableStatsHealthThreshold() |   | 41% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| enablePartitionAnalyze() |   | 36% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| isEnableHboInfoCollection() |   | 36% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| getInsertMergeCount() |   | 36% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| getHugeTableSampleRows() |   | 36% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| getAnalyzeTimeout() |   | 36% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| getAutoAnalyzeTableWidthThreshold() |   | 36% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| getPartitionSampleCount() |   | 36% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| getPartitionSampleRowCount() |   | 36% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| lambda$joinElementsToString$9(StringJoiner, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sleep(long) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| execUpdate(String) |   | 91% |   | 50% | 2 | 3 | 1 | 12 | 0 | 1 |
| isUnsupportedType(Type) |   | 84% |   | 50% | 6 | 7 | 1 | 4 | 0 | 1 |
| lambda$statsTblAvailable$8(Tablet) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$statsTblAvailable$7(Tablet) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| StatisticsUtil() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| escapeColumnName(String) |   | 77% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getHugePartitionLowerBoundRows() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPartitionAnalyzeBatchSize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isLongTimeColumn(TableIf, Pair, long) |  | 100% |  | 100% | 0 | 12 | 0 | 22 | 0 | 1 |
| canCollectColumn(Column, TableIf, boolean, long) |  | 100% |   | 92% | 1 | 8 | 0 | 9 | 0 | 1 |
| findTable(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| findTable(long, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getOlapTableVersion(OlapTable) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| findConfigFromGlobalSessionVar(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| encodeValue(ResultRow, int) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| lambda$findCatalog$5(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findDatabase$2(Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$findTable$0(Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| convertIdToObjects(long, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| escapeSQL(String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| quote(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| encodeString(String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| deserializeToColumnStatistics(List) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| deserializeToHistogramStatistics(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| findDatabase(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| findDatabase(long, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| findCatalog(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| findCatalog(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| execStatisticQuery(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| enableAutoAnalyze() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |