| alterTable(String, String, Table, EnvironmentContext) |  | 0% |  | 0% | 9 | 9 | 38 | 38 | 1 | 1 |
| batchCreatePartitions(List, boolean) |  | 0% |  | 0% | 10 | 10 | 44 | 44 | 1 | 1 |
| updatePartitionColumnStatistics(ColumnStatistics) |  | 0% |  | 0% | 10 | 10 | 19 | 19 | 1 | 1 |
| dropTable(String, String, boolean, boolean, boolean) |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 1 | 1 |
| alterPartitions(String, String, List) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| deletePartitionColumnStatistics(String, String, String, String) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| getPartitionsByNames(String, String, List) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| getPartition(String, String, List) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| updateTableColumnStatistics(ColumnStatistics) |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
| alterPartitionsColumnsParallel(String, String, List, List) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| dropDatabase(String, boolean, boolean, boolean) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| dropPartition(String, String, List, boolean, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| getPartitionColumnStatistics(String, String, List, List) |  | 0% |  | 0% | 7 | 7 | 13 | 13 | 1 | 1 |
| createDatabase(Database) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| createTable(Table) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| getDatabases(String) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| getFunctions(String, String) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| validateNewTableAndCreateDirectory(Table) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| tableExists(String, String) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| deleteTableColumnStatistics(String, String, String) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| getTableMeta(String, String, List) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| getSchema(String, String) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| buildPartitionFromValues(Table, List) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| performDropPartitionPostProcessing(String, String, Partition, boolean, boolean) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getPartitionLocation(Table, Partition) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getTableColumnStatistics(String, String, List) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| appendPartition(String, String, List) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| validateInputForBatchCreatePartitions(Table, List) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getCatalogPartitions(String, String, String, long) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getTable(String, String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| listPartitionNames(String, String, List, short) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| alterDatabase(String, Database) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| alterPartitionColumns(String, String, Partition, List) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getGlueTables(String, String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getFunction(String, String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getDatabase(String) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| createFunction(Function) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| alterFunction(String, String, Function) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| getFields(String, String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| dropFunction(String, String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| GlueMetastoreClientDelegate(Configuration, AWSGlueMetastore, Warehouse) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| dropPartitionsForTable(String, String, boolean) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| databaseExists(String) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| setPartitionColumnStatistics(SetPartitionsStatsRequest) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| deletePathForPartitions(List, Map) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| deleteParentRecursive(Path, int, boolean) |  | 0% |  | 0% | 5 | 5 | 3 | 3 | 1 | 1 |
| getPartition(String, String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| partitionNameToVals(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getPartitions(String, String, String, long) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| listRoles(String, PrincipalType) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| addPartitions(List, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| renamePartitionInCatalog(String, String, List, Partition) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| isCascade(EnvironmentContext) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| getTables(String, String, TableType) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| isMustPurge(Table, boolean) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$alterPartitionsColumnsParallel$2(List, String, String, List, Partition) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTables(String, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$getPartitionColumnStatistics$3(Map, String, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| listRoleNames() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$alterPartitionsColumnsParallel$1(String, String, Partition, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTables$0(TableType, Table) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listTableNamesByFilter(String, String, short) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createRole(Role) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dropRole(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPrincipalsInRole(GetPrincipalsInRoleRequest) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRoleGrantsForPrincipal(GetRoleGrantsForPrincipalRequest) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| grantRole(String, String, PrincipalType, String, PrincipalType, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| revokeRole(String, String, PrincipalType, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| revokePrivileges(PrivilegeBag, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| grantPrivileges(PrivilegeBag) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listPrivileges(String, PrincipalType, HiveObjectRef) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAggrColStatsFor(String, String, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cancelDelegationToken(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTokenStrForm() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addToken(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeToken(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getToken(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllTokenIdentifiers() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addMasterKey(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateMasterKey(Integer, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeMasterKey(Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMasterKeys() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkLock(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| commitTxn(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replCommitTxn(long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| abortTxns(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compact(String, String, String, CompactionType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compact(String, String, String, CompactionType, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compact2(String, String, String, CompactionType, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValidTxns() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getValidTxns(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exchangePartition(Map, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exchangePartitions(Map, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDelegationToken(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| heartbeat(long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| heartbeatTxnRange(long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPartitionMarkedForEvent(String, String, Map, PartitionEventType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listPartitionValues(PartitionValuesRequest) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumPartitionsByFilter(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listPartitionSpecs(String, String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listPartitionSpecsByFilter(String, String, String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lock(LockRequest) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| markPartitionForEvent(String, String, Map, PartitionEventType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| openTxn(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| openTxns(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| renewDelegationToken(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rollbackTxn(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createTableWithConstraints(Table, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dropConstraint(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPrimaryKey(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addForeignKey(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| showCompactions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addDynamicPartitions(long, String, String, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addDynamicPartitions(long, String, String, List, DataOperationType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| insertTable(Table, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNextNotification(long, int, IMetaStoreClient.NotificationFilter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentNotificationEventId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fireListenerEvent(FireEventRequest) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| showLocks() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| showLocks(ShowLocksRequest) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| showTxns() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unlock(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFileMetadata(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFileMetadataBySarg(List, ByteBuffer, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearFileMetadata(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putFileMetadata(List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cacheFileMetadata(String, String, String, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addPartitionsSpecProxy(PartitionSpecProxy) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setUGI(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllFunctions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPrivilegeSet(HiveObjectRef, String, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deletePath(Path) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |