PluginDrivenExternalCatalog

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total622 of 2,76177%42 of 17676%481691646991781
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
modifyColumnComment(TableIf, ColumnPath, String)410%n/a11111111
validatePropertiesBeforeUpdate(Map, Map)281940%1150%1271201
truncateTable(String, String, PartitionNamesInfo, boolean, String)257374%3350%3442201
validateCreateTableEngine(String)250%20%226611
overlayMetaCacheConfig(Map)250%60%449911
initLocalObjectsImpl()234063%6650%5751901
checkWhenCreating()214568%2250%2372101
buildCrossStatementSession()191950%1150%1271501
buildConnectorSession()171750%1150%1261301
tableExist(SessionContext, String, String)130%n/a113311
lambda$initLocalObjectsImpl$0()130%20%224411
fromRemoteTableName(String, String)120%n/a113311
fromRemoteDatabaseName(String)110%n/a112211
addColumn(TableIf, Column, ColumnPosition)83480%n/a0121201
modifyColumn(TableIf, Column, ColumnPosition)83480%n/a0121201
addColumns(TableIf, List)83280%n/a0121101
renameColumn(TableIf, String, String)83280%n/a0121101
createOrReplaceTag(TableIf, CreateOrReplaceTagInfo)83280%n/a0121201
dropBranch(TableIf, DropBranchInfo)83280%n/a0121201
dropTag(TableIf, DropTagInfo)83280%n/a0121201
dropPartitionField(TableIf, DropPartitionFieldOp)83280%n/a0121101
replacePartitionField(TableIf, ReplacePartitionFieldOp)83280%n/a0121101
reorderColumns(TableIf, List)83179%n/a0121101
registerDatabase(String)73683%1150%121801
closeResources()73181%2100%0221501
checkProperties()72477%n/a0121001
closeConnectorContextQuietly(DefaultConnectorContext)7750%2100%022701
lambda$afterExternalRename$10(String, ExternalDatabase)60%n/a113311
lambda$validateCreateTableEngine$2(String, ConnectorProvider)60%n/a111111
lambda$dropTable$7(ExternalTable, ExternalDatabase)50%n/a111111
lambda$dropTable$6(ExternalTable, ExternalDatabase)50%n/a111111
checkHiveParquetTimeZone(CatalogProperty)41881%3350%240601
toConnectorPath(ColumnPath)40%n/a111111
lambda$createConnectorFromProperties$1()40%n/a111111
createTable(CreateTableInfo)20499%11392%1804701
dropTable(String, String, boolean, boolean, boolean, boolean, boolean, boolean)194100%12100%0704201
createDb(String, boolean, Map)104100%12100%0702201
replayDropTable(String, String)85100%6100%0401501
renameTable(String, String, String)76100%4100%0301801
afterExternalRename(ExternalDatabase, ExternalTable, String)76100%n/a0101301
dropDb(String, boolean, boolean)67100%4100%0301601
replayCreateTable(String, String)63100%1375%1301101
replayTruncateTable(TruncateTableInfo)52100%4100%0301201
gsonPostProcess()50100%2880%2601001
listTableNamesFromRemote(SessionContext, String)42100%4100%0301101
createOrReplaceBranch(TableIf, CreateOrReplaceBranchInfo)40100%n/a0101201
addPartitionField(TableIf, AddPartitionFieldOp)40100%n/a0101101
dropColumn(TableIf, String)39100%n/a0101101
afterExternalDdl(ExternalTable, long)35100%n/a010901
createConnectorFromProperties()31100%n/a010601
replayDropDb(String)24100%1375%130701
resolveAlterHandle(ExternalTable, ConnectorSession, ConnectorMetadata)24100%2100%020601
getDisplayEngineName()23100%2100%020801
replayCreateDb(String)21100%n/a010401
PluginDrivenExternalCatalog(long, String, String, Map, String, Connector)17100%n/a010401
listDatabaseNames()16100%n/a010501
hasConnectorCapability(ConnectorCapability)14100%4100%030201
toConnectorPosition(ColumnPosition)13100%4100%030501
supportsUserSession()13100%1375%130201
shouldBypassTableNameCache(SessionContext)12100%6100%040101
shouldBypassDbNameCache(SessionContext)12100%6100%040101
shouldBypassSchemaCache(SessionContext)12100%6100%040101
legacyLogTypeToCatalogType(InitCatalogLog.Type)12100%2100%020301
checkExternalTable(TableIf)10100%n/a010301
onRefreshCache(boolean)8100%2100%020401
invalidateAllConnectorCachesIfPresent()8100%2100%020401
buildDbForInit(String, String, long, InitCatalogLog.Type, boolean)8100%n/a010101
getType()7100%n/a010101
getConnector()5100%n/a010201
lambda$afterExternalDdl$9(ExternalTable, ExternalDatabase)5100%n/a010101
lambda$replayTruncateTable$8(TruncateTableInfo, ExternalDatabase)5100%n/a010101
notifyPropertiesUpdated(Map)4100%n/a010201
static {...}4100%n/a010101
PluginDrivenExternalCatalog()3100%n/a010201
lambda$createTable$5(ExternalDatabase)3100%n/a010101
lambda$createTable$4(ExternalDatabase)3100%n/a010101
lambda$createTable$3(ExternalDatabase)3100%n/a010101