| toSql() |   | 0% |   | 0% | 5 | 5 | 16 | 16 | 1 | 1 | 
| check() |    | 55% |    | 35% | 9 | 11 | 8 | 28 | 0 | 1 | 
| checkColumn() |    | 45% |    | 42% | 6 | 8 | 9 | 19 | 0 | 1 | 
| isSamplingPartition() |    | 17% |    | 8% | 6 | 7 | 4 | 6 | 0 | 1 | 
| AnalyzeTableCommand(AnalyzeProperties, TableNameInfo, List, long, TableIf) |   | 0% |  | n/a | 1 | 1 | 10 | 10 | 1 | 1 | 
| lambda$checkColumn$2(String) |   | 0% |   | 0% | 3 | 3 | 3 | 3 | 1 | 1 | 
| getPartitionNames() |    | 21% |    | 16% | 3 | 4 | 3 | 5 | 0 | 1 | 
| accept(PlanVisitor, Object) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| isStarPartition() |    | 55% |    | 50% | 1 | 2 | 1 | 3 | 0 | 1 | 
| getPartitionCount() |    | 55% |    | 50% | 1 | 2 | 1 | 3 | 0 | 1 | 
| getTblName() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| checkAnalyzePrivilege(TableNameInfo) |    | 96% |    | 75% | 1 | 3 | 1 | 10 | 0 | 1 | 
| lambda$check$1(List, String) |    | 75% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| isPartitionOnly() |    | 71% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| lambda$check$0(Column) |   | 87% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| validate(ConnectContext) |   | 100% |  | n/a | 0 | 1 | 0 | 12 | 0 | 1 | 
| AnalyzeTableCommand(TableNameInfo, PartitionNamesInfo, List, AnalyzeProperties) |   | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 
| doRun(ConnectContext, StmtExecutor) |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| getColumnNames() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| static {...} |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDbId() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getTable() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getCatalogId() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |