| toSql() |   | 0% |   | 0% | 5 | 5 | 16 | 16 | 1 | 1 | 
| check() |    | 66% |    | 60% | 7 | 11 | 7 | 28 | 0 | 1 | 
| checkColumn() |    | 50% |    | 50% | 5 | 8 | 9 | 19 | 0 | 1 | 
| lambda$checkColumn$2(String) |   | 0% |   | 0% | 3 | 3 | 3 | 3 | 1 | 1 | 
| getPartitionNames() |    | 21% |    | 16% | 3 | 4 | 3 | 5 | 0 | 1 | 
| isSamplingPartition() |    | 51% |    | 33% | 5 | 7 | 1 | 6 | 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 | 
| 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 | 
| validate(ConnectContext) |   | 100% |  | n/a | 0 | 1 | 0 | 12 | 0 | 1 | 
| AnalyzeTableCommand(AnalyzeProperties, TableNameInfo, List, long, TableIf) |   | 100% |  | n/a | 0 | 1 | 0 | 10 | 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 | 
| lambda$check$0(Column) |   | 100% |   | 100% | 0 | 2 | 0 | 1 | 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 | 
| getTblName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getCatalogId() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |