| getPaimonPartitions(NameMapping) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| tableLoadException(NameMapping, String, Exception) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| invalidatePaimonPartitionCache(CachingCatalog, Collection) |   | 38% |   | 50% | 3 | 4 | 6 | 11 | 0 | 1 |
| tableIdentifier(NameMapping, String, String) |   | 55% |   | 75% | 2 | 5 | 2 | 7 | 0 | 1 |
| lambda$getPaimonPartitions$0(Identifier) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| notifyPropertiesUpdated(Map) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| validatePropertiesBeforeUpdate(Map, Map) |   | 41% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| lambda$notifyPropertiesUpdated$24(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| checkProperties(CatalogProperty, Map) |   | 89% |  | 100% | 0 | 3 | 2 | 13 | 0 | 1 |
| findCachingCatalog() |   | 68% |   | 66% | 2 | 4 | 1 | 6 | 0 | 1 |
| lambda$getPaimonPartitions$2(Identifier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPaimonPartitions$1(Identifier) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onClose() |   | 73% |  | 100% | 0 | 2 | 2 | 10 | 0 | 1 |
| reloadPaimonTable(NameMapping) |   | 65% | | n/a | 0 | 1 | 2 | 4 | 0 | 1 |
| paimonPartitionCacheField() |   | 56% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| loadPaimonTable(NameMapping, String, Identifier) |   | 50% | | n/a | 0 | 1 | 2 | 3 | 0 | 1 |
| lambda$invalidatePaimonDatabase$5(String, boolean, Identifier) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPaimonTable(NameMapping) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invalidateCachedPaimonTables(Predicate) |   | 93% |   | 80% | 2 | 6 | 2 | 16 | 0 | 1 |
| invalidatePaimonTable(NameMapping) |   | 94% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| invalidatePaimonDatabase(String) |   | 90% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| createCatalog() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| initLocalObjectsImpl() |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| tableLockKey(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| PaimonExternalCatalog(long, String, String, Map, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| tableMatches(Identifier, Identifier) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| withSdkCatalogCacheReadLock(Callable) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| invalidatePaimonTableEntries(Identifier) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| withSdkTableLock(Identifier, Callable) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| withSdkCatalogCacheWriteLock(Callable) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| copyWithCatalogTableOptions(Table) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| gsonPostProcess() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| lambda$invalidatePaimonDatabase$6(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getPaimonTable(NameMapping, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$sdkTableExists$21(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| invalidatePaimonCatalog() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| identifierPartEquals(String, String, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$getSdkTableFields$18(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$reloadPaimonTable$11(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| initPreExecutionAuthenticator() |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| tableExist(SessionContext, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| normalizeIdentifierPart(String, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| sdkTableExists(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| checkProperties() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$sdkTableExists$23(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$sdkTableExists$22(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getSdkTableFields$20(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getSdkTableFields$19(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$loadPaimonTable$16(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$loadPaimonTable$15(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$reloadPaimonTable$13(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$reloadPaimonTable$12(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSdkTableFields(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$loadPaimonTable$14(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$invalidatePaimonDatabase$7(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$invalidatePaimonTable$4(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPaimonOptionsMap() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$invalidatePaimonCatalog$10() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$invalidatePaimonCatalog$9() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCatalogType() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| listTableNamesFromRemote(SessionContext, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isMetaCacheWeightGoverned() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$invalidatePaimonTableEntries$17(Identifier, Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$invalidatePaimonTable$3(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$invalidatePaimonCatalog$8(Identifier) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |