PluginDrivenExternalCatalog

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total340 of 2,33185%49 of 14666%4415666611983
dropTable(String, String, boolean, boolean, boolean, boolean, boolean, boolean)659759%4866%37143601
gsonPostProcess()361428%7330%5661001
initLocalObjectsImpl()313250%9325%6781901
createTable(CreateTableInfo)2713583%31178%2874201
renameTable(String, String, String)235369%2250%2341801
legacyLogTypeToCatalogType(InitCatalogLog.Type)120%20%223311
checkWhenCreating()115583%4100%0342101
truncateTable(String, String, PartitionNamesInfo, boolean, String)108289%1583%1422101
resolveAlterHandle(ExternalTable, ConnectorSession, ConnectorMetadata)91562%1150%122601
lambda$replayTruncateTable$9(TruncateTableInfo, ExternalDatabase)90%n/a111111
dropColumn(TableIf, ColumnPath)84183%2100%0221401
replacePartitionField(TableIf, ReplacePartitionFieldOp)83280%n/a0121101
reorderColumns(TableIf, List)83179%n/a0121101
lambda$replayDropTable$11(String, ExternalDatabase)80%n/a111111
lambda$replayDropTable$10(ExternalDatabase, ExternalTable)80%n/a111111
lambda$replayTruncateTable$8(ExternalDatabase, TruncateTableInfo, ExternalTable)80%n/a111111
onClose()72275%2100%0221101
closeConnectorContextQuietly(DefaultConnectorContext)7750%2100%022701
shouldBypassTableNameCache(SessionContext)7541%5116%340101
shouldBypassDbNameCache(SessionContext)7541%5116%340101
shouldBypassSchemaCache(SessionContext)7541%5116%340101
lambda$replayCreateTable$13(String, ExternalDatabase)70%n/a111111
lambda$replayDropDb$12(ExternalDatabase)60%n/a111111
lambda$dropTable$6(String, ExternalDatabase)40%n/a111111
lambda$createTable$4(ExternalDatabase)30%n/a111111
supportsUserSession()21184%1375%130201
overlayMetaCacheConfig(Map)2496%1583%141901
lambda$initLocalObjectsImpl$0()1292%1150%121401
dropDb(String, boolean, boolean)65100%4100%0301601
createDb(String, boolean, Map)62100%8100%0501601
addColumn(TableIf, ColumnPath, Column, ColumnPosition)53100%2100%0201501
modifyColumn(TableIf, ColumnPath, Column, ColumnPosition)53100%2100%0201501
renameColumn(TableIf, ColumnPath, String)51100%2100%0201401
listTableNamesFromRemote(SessionContext, String)42100%4100%0301101
addColumn(TableIf, Column, ColumnPosition)42100%n/a0101201
modifyColumn(TableIf, Column, ColumnPosition)42100%n/a0101201
modifyColumnComment(TableIf, ColumnPath, String)41100%n/a0101101
addColumns(TableIf, List)40100%n/a0101101
renameColumn(TableIf, String, String)40100%n/a0101101
createOrReplaceBranch(TableIf, CreateOrReplaceBranchInfo)40100%n/a0101201
createOrReplaceTag(TableIf, CreateOrReplaceTagInfo)40100%n/a0101201
dropBranch(TableIf, DropBranchInfo)40100%n/a0101201
dropTag(TableIf, DropTagInfo)40100%n/a0101201
addPartitionField(TableIf, AddPartitionFieldOp)40100%n/a0101101
dropPartitionField(TableIf, DropPartitionFieldOp)40100%n/a0101101
dropColumn(TableIf, String)39100%n/a0101101
buildCrossStatementSession()38100%2100%0201501
registerDatabase(long, String)34100%1150%120501
buildConnectorSession()34100%2100%0201301
afterExternalRename(String, String, String)33100%n/a010701
createConnectorFromProperties()31100%n/a010601
checkProperties()27100%n/a010901
validateCreateTableEngine(String)25100%2100%020601
getDisplayEngineName()23100%2100%020801
afterExternalDdl(ExternalTable, long)20100%n/a010501
PluginDrivenExternalCatalog(long, String, String, Map, String, Connector)17100%n/a010401
listDatabaseNames()16100%n/a010501
hasConnectorCapability(ConnectorCapability)14100%1375%130201
onRefreshCache(boolean)13100%4100%030601
tableExist(SessionContext, String, String)13100%n/a010301
toConnectorPosition(ColumnPosition)13100%4100%030501
replayDropTable(String, String)12100%n/a010301
replayCreateTable(String, String)12100%n/a010301
fromRemoteTableName(String, String)12100%n/a010301
fromRemoteDatabaseName(String)11100%n/a010201
replayDropDb(String)10100%n/a010301
checkExternalTable(TableIf)10100%n/a010301
lambda$afterExternalDdl$15(ExternalTable, long, ExternalDatabase)9100%n/a010101
replayTruncateTable(TruncateTableInfo)8100%n/a010201
buildDbForInit(String, String, long, InitCatalogLog.Type, boolean)8100%n/a010101
getType()7100%n/a010101
lambda$afterExternalDdl$14(ExternalDatabase, long, ExternalTable)7100%n/a010101
lambda$afterExternalRename$16(String, ExternalDatabase)6100%n/a010301
lambda$validateCreateTableEngine$2(String, ConnectorProvider)6100%n/a010101
getConnector()5100%n/a010201
notifyPropertiesUpdated(Map)4100%n/a010201
toConnectorPath(ColumnPath)4100%n/a010101
lambda$dropTable$7(String, ExternalDatabase)4100%n/a010101
lambda$createConnectorFromProperties$1()4100%n/a010101
static {...}4100%n/a010101
PluginDrivenExternalCatalog()3100%n/a010201
lambda$createTable$5(ExternalDatabase)3100%n/a010101
lambda$createTable$3(ExternalDatabase)3100%n/a010101