PluginDrivenExternalCatalog

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,523 of 2,65742%100 of 18445%941743827073182
truncateTable(String, String, PartitionNamesInfo, boolean, String)940%60%44212111
replayTruncateTable(TruncateTableInfo)900%80%55161611
afterExternalRename(ExternalDatabase, ExternalTable, String, String)810%n/a11151511
renameTable(String, String, String)680%40%33171711
addColumn(TableIf, ColumnPath, Column, ColumnPosition)530%20%22151511
modifyColumn(TableIf, ColumnPath, Column, ColumnPosition)530%20%22151511
renameColumn(TableIf, ColumnPath, String)510%20%22141411
dropTable(String, String, boolean, boolean, boolean, boolean, boolean, boolean)507860%4866%37133301
dropColumn(TableIf, ColumnPath)490%20%22141411
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
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
invalidateTableConnectorCacheForReplay(String, String)39715%7112%4591201
dropColumn(TableIf, String)390%n/a11111111
reorderColumns(TableIf, List)390%n/a11111111
createTable(CreateTableInfo)3813277%51372%310104401
gsonPostProcess()361428%7330%5661001
initLocalObjectsImpl()313250%9325%6781901
afterExternalDdl(ExternalTable, long)300%n/a119911
invalidateDatabaseConnectorCacheForReplay(String)18728%5116%344701
createDb(String, boolean, Map)148285%3975%2732501
closeResources()142463%2100%0241501
tableExist(SessionContext, String, String)130%n/a113311
toConnectorPosition(ColumnPosition)130%40%335511
legacyLogTypeToCatalogType(InitCatalogLog.Type)120%20%223311
overlayMetaCacheConfig(Map)91664%3350%343901
resolveAlterHandle(ExternalTable, ConnectorSession, ConnectorMetadata)91562%1150%122601
dropDb(String, boolean, boolean)85988%4100%0321601
validateCreateTableEngine(String)81768%1150%121601
validateCreateTableProperties(CreateTableInfo)8746%n/a012501
createOrReplaceTag(TableIf, CreateOrReplaceTagInfo)73382%n/a0131201
closeConnectorContextQuietly(DefaultConnectorContext)7750%2100%022701
shouldBypassTableNameCache(SessionContext)7541%5116%340101
shouldBypassDbNameCache(SessionContext)7541%5116%340101
shouldBypassSchemaCache(SessionContext)7541%5116%340101
lambda$afterExternalRename$5(String, String, ExternalDatabase)50%n/a111111
lambda$afterExternalDdl$4(ExternalTable, ExternalDatabase)50%n/a111111
lambda$replayTruncateTable$3(TruncateTableInfo, ExternalDatabase)50%n/a111111
validatePropertiesBeforeUpdate(Map, Map)44391%1150%1201201
notifyPropertiesUpdated(Map)40%n/a112211
toConnectorPath(ColumnPath)40%n/a111111
checkWhenCreating()36395%4100%0322101
checkHiveParquetTimeZone(CatalogProperty)31986%2466%241601
supportsUserSession()21184%1375%130201
lambda$initLocalObjectsImpl$0()1292%1150%121401
listTableNamesFromRemote(SessionContext, String)51100%4100%0301201
buildCrossStatementSession()42100%2100%0201501
buildConnectorSession()34100%2100%0201301
createConnectorFromProperties()31100%n/a010601
checkProperties()31100%n/a0101001
finishDropTable(ExternalDatabase, ExternalTable)26100%n/a010501
getDisplayEngineName()23100%2100%020801
listDatabaseNames()21100%n/a010601
PluginDrivenExternalCatalog(long, String, String, Map, String, Connector)17100%n/a010401
fromRemoteTableName(String, String)17100%n/a010401
fromRemoteDatabaseName(String)16100%n/a010301
hasConnectorCapability(ConnectorCapability)14100%1375%130201
onRefreshCache(boolean)12100%2100%020601
invalidateCreatedTableCaches(ExternalDatabase, String, String)12100%n/a010301
checkExternalTable(TableIf)10100%n/a010301
replayDropTable(String, String)9100%n/a010301
invalidateAllConnectorCachesIfPresent()8100%2100%020401
replayCreateTable(String, String)8100%n/a010301
invalidateCreatedDatabaseCaches(String, String)8100%n/a010301
buildDbForInit(String, String, long, InitCatalogLog.Type, boolean)8100%n/a010101
getType()7100%n/a010101
replayDropDb(String)7100%n/a010301
replayCreateDb(String)7100%n/a010301
lambda$validateCreateTableEngine$2(String, ConnectorProvider)6100%n/a010101
getConnector()5100%n/a010201
lambda$createConnectorFromProperties$1()4100%n/a010101
static {...}4100%n/a010101
PluginDrivenExternalCatalog()3100%n/a010201