ExternalDatabase

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total293 of 1,65282%47 of 21077%60200683851695
listTableNames(SessionContext)5310165%51372%410113701
getTableNullableWithoutCache(SessionContext, String)490%20%227711
buildTableForInit(String, String, long, ExternalCatalog, ExternalDatabase, boolean)307671%81666%71382801
makeSureInitialized()223158%1375%1351601
tryWriteLock(long, TimeUnit)160%n/a114411
getTables()113173%1375%1331301
listLocalTableNamesWithoutCache(SessionContext)100%n/a111111
invalidateTableCache(String)72275%2250%231601
lambda$invalidateTableCache$24(String, Map.Entry)60%n/a111111
getTableNullable(String)52884%1375%131801
getTableNamesWithLock()51372%1150%121501
readLock()50%n/a112211
readUnlock()50%n/a112211
isWriteLockHeldByCurrentThread()50%n/a111111
getViews()50%n/a111111
getTablesOnIdOrderIfExist(List)50%n/a111111
getTablesOnIdOrderOrThrowException(List)50%n/a111111
resolveTableNameFromSnapshot(String, boolean, Function)45693%31381%3901501
resolveTableNameForInvalidation(String)44191%1787%1511401
equals(Object)42586%3562%352601
matchesLocalTableName(String, String)41680%1375%131501
setExtCatalog(ExternalCatalog)40%n/a112211
setRemoteName(String)40%n/a112211
writeLockIfExist()40%n/a112211
writeLockOrException(Exception)30%n/a112211
writeLockOrDdlException()30%n/a112211
getDbProperties()30%n/a111111
getTableForReplay(String)26296%21285%2811601
getTableNamesValue(boolean)21789%1375%131301
getTableNullable(long)21789%1150%121501
getCachedTableNamesForTest()2981%1150%120101
getCachedTableForTest(String)2981%1150%120101
lambda$listTableNames$6(List)2675%1150%120101
getLocalTableName(String, boolean)71100%21285%2801901
buildMetaCache()66100%1583%1401401
isTableExist(String)48100%8100%0501001
resetMetaToUninitialized()41100%1150%120901
ExternalDatabase(ExternalCatalog, long, String, String, InitDatabaseLog.Type)38100%n/a0101201
updateTableCache(ExternalTable, String, String, boolean)34100%2100%020601
unregisterTable(String)34100%1375%1301001
registerTable(TableIf)28100%2250%230801
lambda$buildMetaCache$1(String)27100%n/a010201
getTableForReplay(long)23100%4100%030601
canonicalLocalTableNameFromRemote(String)21100%4100%030601
requiresRemoteTableNameResolution()20100%2675%250401
invalidateAllTableCache()16100%4100%030601
hashCode()14100%n/a010101
addTableForTest(ExternalTable)14100%n/a010401
getTableNameForReplay(long)13100%2100%020301
gsonPostProcess()13100%n/a010401
lambda$getTableNullable$10(String, ExternalTable)13100%2100%020101
getRemoteName()10100%2100%020101
listLocalTableNamesFromCache()10100%n/a010301
findTableNamePairWithoutCache(SessionContext, String)10100%n/a010301
lambda$addTableForTest$26(ExternalTable)10100%n/a010101
isStoredTableNamesLowerCase()9100%2100%020101
isTableNamesCaseInsensitive()9100%2100%020101
setInitializedForTest(boolean)9100%1150%120401
lambda$updateTableCache$20(ExternalTable, String)9100%n/a010101
lambda$updateTableCache$18(String, String, String, NameCacheValue)9100%2100%020101
lambda$updateTableCache$17(String, String, String, NameCacheValue)9100%2100%020101
lambda$getTableNullable$11(String, ExternalTable)9100%n/a010101
getRemoteTableName(String, boolean)8100%n/a010101
lambda$invalidateTableCache$23(String)8100%n/a010101
lambda$invalidateTableCache$21(String, String, NameCacheValue)8100%2100%020101
lambda$updateTableCache$19(boolean, ExternalTable, String, ExternalTable)8100%4100%030101
lambda$buildTableForInit$7(String, NameCacheValue)8100%2100%020101
updateTableCache(ExternalTable, String, String)7100%n/a010201
getCachedTableNameByIdForTest(long)7100%n/a010101
resetMetaCacheNames()7100%1150%120301
lambda$findTableNamePairWithoutCache$14(String, Pair)7100%n/a010101
lambda$invalidateTableCache$22(String, Map.Entry)6100%n/a010101
lambda$listTableNames$4(String)6100%n/a010101
writeLock()5100%n/a010201
writeUnlock()5100%n/a010201
evictTableObjectForTest(String)5100%n/a010201
listTableNames()4100%n/a010101
setLastUpdateTime(long)4100%n/a010201
lambda$resolveTableNameForInvalidation$16(String, String)4100%n/a010101
lambda$resolveTableNameForInvalidation$15(String, String)4100%n/a010101
lambda$getRemoteTableName$13(String, NameCacheValue)4100%n/a010101
lambda$getLocalTableName$12(String, NameCacheValue)4100%n/a010101
lambda$isTableExist$9(String, NameCacheValue)4100%n/a010101
lambda$getTableForReplay$8(String, String)4100%n/a010101
lambda$listTableNames$3(String)4100%n/a010101
lambda$listTableNames$2(String)4100%n/a010101
lambda$buildMetaCache$0(String)4100%n/a010101
static {...}4100%n/a010101
isInitialized()3100%n/a010101
getId()3100%n/a010101
getFullName()3100%n/a010101
getLastUpdateTime()3100%n/a010101
getCatalog()3100%n/a010101
lambda$addTableForTest$25(ExternalTable, String, ExternalTable)2100%n/a010101
lambda$listTableNames$5(String)2100%n/a010101