| commitShared() |  | 0% |  | 0% | 13 | 13 | 84 | 84 | 1 | 1 |
| doGetPartitionNames(MetastoreContext, HiveTableHandle, Map) |  | 0% |  | 0% | 16 | 16 | 44 | 44 | 1 | 1 |
| rollbackShared() |  | 0% |  | 0% | 10 | 10 | 47 | 47 | 1 | 1 |
| doRecursiveDeleteFiles(FileSystem, Path, Set, boolean) |  | 0% |  | 0% | 13 | 13 | 38 | 38 | 1 | 1 |
| finishInsertIntoExistingPartition(ConnectorSession, String, String, String, List, Path, List, PartitionStatistics) |  | 0% |  | 0% | 5 | 5 | 30 | 30 | 1 | 1 |
| finishInsertIntoExistingTable(ConnectorSession, String, String, Path, List, PartitionStatistics) |  | 0% |  | 0% | 5 | 5 | 29 | 29 | 1 | 1 |
| addPartition(ConnectorSession, String, String, String, boolean, Partition, Path, PartitionStatistics, boolean) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| getPartitionStatistics(MetastoreContext, String, String, Set) |  | 0% |  | 0% | 7 | 7 | 25 | 25 | 1 | 1 |
| truncateUnpartitionedTable(ConnectorSession, String, String) |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| getPartitionsByNames(MetastoreContext, String, String, List) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| listTablePrivileges(MetastoreContext, String, String, PrestoPrincipal) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| dropPartition(ConnectorSession, String, String, String, List) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| renameDirectory(HdfsContext, HdfsEnvironment, Path, Path, Runnable) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| createTable(ConnectorSession, Table, PrincipalPrivileges, Optional, boolean, PartitionStatistics, List) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| generatePageSinkMetadata(MetastoreContext, SchemaTableName) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| SemiTransactionalHiveMetastore(HdfsEnvironment, ExtendedHiveMetastore, ListeningExecutorService, boolean, boolean, boolean, ColumnConverterProvider) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| dropTable(HdfsContext, String, String) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| recursiveDeleteFilesAndLog(HdfsContext, Path, Set, boolean, String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| getPartition(MetastoreContext, String, String, List) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| cacheLastDataCommitTimes(Map, String, String) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| commit() |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| getTableSource(String, String) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| setPartitionLeases(MetastoreContext, String, String, Map, Duration) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| recursiveDeleteFiles(HdfsEnvironment, HdfsContext, Path, Set, boolean) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| declareIntentionToWrite(HdfsContext, MetastoreContext, LocationHandle.WriteMode, Path, Optional, SchemaTableName, boolean) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| getTable(MetastoreContext, HiveTableHandle) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| getTableStatistics(MetastoreContext, String, String) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| asyncRename(HdfsEnvironment, ListeningExecutorService, AtomicBoolean, List, HdfsContext, Path, Path, List) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| partitionValuesMatch(List, List) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| lambda$truncateUnpartitionedTable$17(HdfsContext, Path, SchemaTableName, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| deleteTempPathRootDirectory(List, HdfsEnvironment) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| isSameOrParent(Path, Path) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| rollback() |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| checkNoPartitionAction(String, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getTableConstraints(MetastoreContext, String, String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$doRecursiveDeleteFiles$41(String, String) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| deleteTemporaryTableDirectories(List, HdfsEnvironment) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| checkReadable() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| deleteIfExists(FileSystem, Path, boolean) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getPartitionFromPartitionAction(SemiTransactionalHiveMetastore.Action) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setExclusive(SemiTransactionalHiveMetastore.ExclusiveOperation) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| checkHoldsLock() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$addColumn$13(MetastoreContext, String, String, String, HiveType, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAllTables(MetastoreContext, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getAllViews(MetastoreContext, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| logCleanupFailure(Throwable, String, Object[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$renameColumn$14(MetastoreContext, String, String, String, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$renameTable$12(MetastoreContext, String, String, String, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$replaceView$11(MetastoreContext, String, String, Table, PrincipalPrivileges, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPartitionName(MetastoreContext, String, String, List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$addConstraint$36(MetastoreContext, String, String, TableConstraint, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$dropConstraint$35(MetastoreContext, String, String, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$dropColumn$15(MetastoreContext, String, String, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logCleanupFailure(String, Object[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| deleteRecursivelyIfExists(HdfsContext, HdfsEnvironment, Path) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$null$9(ExtendedHiveMetastore, MetastoreContext, Table, List, PartitionStatistics) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPartitionName(Table, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addPartition(ConnectorSession, String, String, String, boolean, Partition, Path, PartitionStatistics) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTable(MetastoreContext, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addColumn(MetastoreContext, String, String, String, HiveType, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| buildCommitHandle(SchemaTableName, MetastoreOperationResult) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPartitionNames(MetastoreContext, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$setTableStatistics$7(MetastoreContext, Table, PartitionStatistics, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| replaceView(MetastoreContext, String, String, Table, PrincipalPrivileges) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| renameTable(MetastoreContext, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| renameColumn(MetastoreContext, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testOnlyCheckIsReadOnly() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| dropColumn(MetastoreContext, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| grantRoles(MetastoreContext, Set, Set, boolean, PrestoPrincipal) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| revokeRoles(MetastoreContext, Set, Set, boolean, PrestoPrincipal) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| grantTablePrivileges(MetastoreContext, String, String, PrestoPrincipal, Set) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| revokeTablePrivileges(MetastoreContext, String, String, PrestoPrincipal, Set) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| dropConstraint(MetastoreContext, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addConstraint(MetastoreContext, String, String, TableConstraint) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$asyncRename$40(AtomicBoolean, FileSystem, Path, Path) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$revokeTablePrivileges$34(MetastoreContext, String, String, PrestoPrincipal, Set, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$grantTablePrivileges$33(MetastoreContext, String, String, PrestoPrincipal, Set, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$revokeRoles$32(MetastoreContext, Set, Set, boolean, PrestoPrincipal, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$grantRoles$31(MetastoreContext, Set, Set, boolean, PrestoPrincipal, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getPartitionName$28(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$setPartitionLeases$23(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPartitionsByNames$21(MetastoreContext, String, String, ImmutableList.Builder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$setPartitionStatistics$10(Map, MetastoreContext, Table, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDatabase(MetastoreContext, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPartitionStatistics(MetastoreContext, Table, Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| listRoleGrants(MetastoreContext, PrestoPrincipal) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShared() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$rollbackShared$39(Path, Path) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getAllDatabases(MetastoreContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| renameDatabase(MetastoreContext, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTableStatistics(MetastoreContext, Table, PartitionStatistics) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createRole(MetastoreContext, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| listRoles(MetastoreContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$createRole$29(MetastoreContext, String, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$renameDatabase$5(MetastoreContext, String, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSupportedColumnStatistics(MetastoreContext, Type) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createDatabase(MetastoreContext, Database) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| dropDatabase(MetastoreContext, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPartitionNames(MetastoreContext, HiveTableHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPartitionNamesByFilter(MetastoreContext, HiveTableHandle, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dropRole(MetastoreContext, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPrestoQueryId(Table) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPrestoQueryId(Partition) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$dropRole$30(MetastoreContext, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$finishInsertIntoExistingPartition$27(SchemaTableName, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$cacheLastDataCommitTimes$22(Optional) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$dropDatabase$4(MetastoreContext, String, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$createDatabase$3(MetastoreContext, Database, ExtendedHiveMetastore, HdfsEnvironment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getPartitionStatistics$2(ImmutableMap.Builder, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTable$0(MetastoreContext, HiveTableHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishInsertIntoExistingTable$16(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testOnlyThrowOnCleanupFailures() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$rollbackShared$38(Partition) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishInsertIntoExistingPartition$26(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$dropPartition$25(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$addPartition$24(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPartitionsByNames$20(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPartition$19(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$doGetPartitionNames$18(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$8(PartitionStatistics, PartitionStatistics) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$6(PartitionStatistics, PartitionStatistics) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPartitionStatistics$1(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getColumnConverterProvider() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$commitShared$37() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |