| addPartitionField(IcebergExternalTable, AddPartitionFieldOp, long) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| dropPartitionField(IcebergExternalTable, DropPartitionFieldOp, long) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| replacePartitionField(IcebergExternalTable, ReplacePartitionFieldOp, long) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| initCatalog() |   | 43% | | n/a | 0 | 1 | 4 | 9 | 0 | 1 |
| getDbNullable(String) |   | 61% |   | 60% | 4 | 6 | 5 | 13 | 0 | 1 |
| getDbNamesOrEmpty() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| notifyPropertiesUpdated(Map) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| isIcebergRestUserSessionEnabled() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| listDatabaseNames(SessionContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tableExist(SessionContext, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| viewExists(SessionContext, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onClose() |   | 73% |   | 75% | 1 | 3 | 2 | 9 | 0 | 1 |
| databaseExists(SessionContext, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| viewExists(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| localDatabaseName(String) |   | 73% |   | 50% | 2 | 3 | 2 | 6 | 0 | 1 |
| currentSessionContext() |   | 73% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| lambda$notifyPropertiesUpdated$0(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSystemDatabase(String) |   | 83% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| checkProperties() |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| initLocalObjectsImpl() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| getDbNullableWithoutCache(SessionContext, String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| listTableNamesFromRemote(SessionContext, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| isIcebergRestUserSessionPropertyEnabled() |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| getDbNames() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| shouldBypassTableNameCache(SessionContext) |  | 100% |   | 66% | 2 | 4 | 0 | 1 | 0 | 1 |
| initPreExecutionAuthenticator() |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| IcebergExternalCatalog(long, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCatalog() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getIcebergCatalogType() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listDatabaseNames() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |