PluginDrivenExternalCatalog

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,525 of 3,14119%221 of 26416%1832296438235997
createTable(CreateTableInfo)1680%180%1010444411
dropTable(String, String, boolean, boolean, boolean, boolean, boolean, boolean)1620%180%1010404011
checkEndpointsAgainstSsrf(Map, Map)10665%2114%1112222501
createDb(String, boolean, Map)960%120%77252511
truncateTable(String, String, PartitionNamesInfo, boolean, String)940%60%44212111
replayTruncateTable(TruncateTableInfo)900%80%55161611
afterExternalRename(ExternalDatabase, ExternalTable, String, String)810%n/a11151511
checkDriverUrlsAgainstOperatorGate(Map, Map)741112%1915%1011192301
renameTable(String, String, String)680%40%33171711
dropDb(String, boolean, boolean)670%40%33161611
parseEndpoint(String)600%160%99171711
addColumn(TableIf, ColumnPath, Column, ColumnPosition)530%20%22151511
modifyColumn(TableIf, ColumnPath, Column, ColumnPosition)530%20%22151511
renameColumn(TableIf, ColumnPath, String)510%20%22141411
dropColumn(TableIf, ColumnPath)490%20%22141411
invalidateTableConnectorCacheForReplay(String, String)460%80%55121211
addColumn(TableIf, Column, ColumnPosition)420%n/a11121211
modifyColumn(TableIf, Column, ColumnPosition)420%n/a11121211
modifyColumnComment(TableIf, ColumnPath, String)410%n/a11111111
registerDatabaseFromEvent(String, String)400%20%227711
addColumns(TableIf, List)400%n/a11111111
renameColumn(TableIf, String, String)400%n/a11111111
createOrReplaceBranch(TableIf, CreateOrReplaceBranchInfo)400%n/a11121211
createOrReplaceTag(TableIf, CreateOrReplaceTagInfo)400%n/a11121211
dropBranch(TableIf, DropBranchInfo)400%n/a11121211
dropTag(TableIf, DropTagInfo)400%n/a11121211
addPartitionField(TableIf, AddPartitionFieldOp)400%n/a11111111
dropPartitionField(TableIf, DropPartitionFieldOp)400%n/a11111111
replacePartitionField(TableIf, ReplacePartitionFieldOp)400%n/a11111111
dropColumn(TableIf, String)390%n/a11111111
reorderColumns(TableIf, List)390%n/a11111111
updateTableProperties(TableIf, Map)390%n/a11111111
gsonPostProcess()361428%7330%5661001
lambda$detachedResourceCleanup$12(Runnable, Connector, DefaultConnectorContext, String)343248%9535%58132701
initLocalObjectsImpl()313250%7330%5651601
afterExternalDdl(ExternalTable, long)300%n/a119911
finishDropTable(ExternalDatabase, ExternalTable)260%n/a115511
validateCreateTableEngine(String)250%20%226611
invalidateDatabaseConnectorCacheForReplay(String)250%60%447711
resolveAlterHandle(ExternalTable, ConnectorSession, ConnectorMetadata)240%20%226611
getDisplayEngineName()230%20%228811
validateStorageProperties(CatalogProperty, Map)221946%3350%2451201
checkWhenCreating()205472%1375%1362201
validateCreateTableProperties(CreateTableInfo)150%n/a115511
buildConnectorSession()132161%1150%1251301
toConnectorPosition(ColumnPosition)130%40%335511
lambda$initLocalObjectsImpl$1()130%20%224411
validatePropertiesBeforeUpdate(Map, Map)124779%1150%1221501
tableExist(SessionContext, String, String)120%n/a113311
invalidateCreatedTableCaches(ExternalDatabase, String, String)120%n/a113311
legacyLogTypeToCatalogType(InitCatalogLog.Type)120%20%223311
checkExternalTable(TableIf)100%n/a113311
overlayMetaCacheConfig(Map)91664%3350%343901
replayDropTable(String, String)90%n/a113311
lambda$securitySurface$4()90%n/a112211
replayCreateTable(String, String)80%n/a113311
invalidateCreatedDatabaseCaches(String, String)80%n/a113311
checkProperties()73181%n/a0121101
listTableNamesFromRemote(SessionContext, String)72477%1150%121601
shouldBypassTableNameCache(SessionContext)7541%5116%340101
shouldBypassDbNameCache(SessionContext)7541%5116%340101
shouldBypassSchemaCache(SessionContext)7541%5116%340101
replayDropDb(String)70%n/a113311
replayCreateDb(String)70%n/a113311
lambda$validateStorageProperties$3(String)70%20%221111
listDatabaseNames()61571%n/a013601
lambda$detachedResourceCleanup$11(Connector)6440%n/a012501
lambda$validateCreateTableEngine$5(String, ConnectorProvider)60%n/a111111
lambda$afterExternalRename$8(String, String, ExternalDatabase)50%n/a111111
lambda$afterExternalDdl$7(ExternalTable, ExternalDatabase)50%n/a111111
lambda$replayTruncateTable$6(TruncateTableInfo, ExternalDatabase)50%n/a111111
notifyPropertiesUpdated(Map)40%n/a112211
toConnectorPath(ColumnPath)40%n/a111111
lambda$createConnectorFromProperties$2()40%n/a111111
checkHiveParquetTimeZone(CatalogProperty)31986%2466%241601
lambda$detachedResourceCleanup$10(String, Runnable)30%n/a111111
hasConnectorCapability(ConnectorCapability)21285%2250%230201
supportsUserSession()21184%2250%230201
invalidateAllConnectorCachesIfPresent()2675%1150%121401
lambda$initLocalObjectsImpl$0()0%n/a111111
buildCrossStatementSession()42100%2100%0201501
createConnectorFromProperties()31100%n/a010501
detachResources()22100%n/a010601
PluginDrivenExternalCatalog(long, String, String, Map, String, Connector)17100%n/a010401
fromRemoteTableName(String, String)17100%n/a010401
fromRemoteDatabaseName(String)16100%n/a010301
captureConnectorCacheRetirement()13100%2100%020201
PluginDrivenExternalCatalog(long, String, String, Map, String, Connector, DefaultConnectorContext)12100%n/a010301
onRefreshCache(boolean)12100%2100%020601
securitySurface(Map)11100%n/a010301
buildDbForInit(String, String, long, InitCatalogLog.Type, boolean)8100%n/a010101
getType()7100%n/a010101
detachedResourceCleanup(Runnable, Connector, DefaultConnectorContext, String)6100%n/a010101
getConnector()5100%n/a010201
static {...}4100%n/a010101
PluginDrivenExternalCatalog()3100%n/a010201
lambda$captureConnectorCacheRetirement$9()100%n/a010101