Package migratedb.core.internal.database
Class DatabaseTypeRegisterImpl
- java.lang.Object
-
- migratedb.core.internal.database.DatabaseTypeRegisterImpl
-
- All Implemented Interfaces:
DatabaseTypeRegister
public class DatabaseTypeRegisterImpl extends Object implements DatabaseTypeRegister
-
-
Constructor Summary
Constructors Constructor Description DatabaseTypeRegisterImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()DatabaseTypegetDatabaseTypeForConnection(Connection connection)DatabaseTypegetDatabaseTypeForUrl(String url)List<DatabaseType>getDatabaseTypes()StringredactJdbcUrl(String url)voidregisterDatabaseTypes(Collection<DatabaseType> databaseTypes)
-
-
-
Method Detail
-
registerDatabaseTypes
public void registerDatabaseTypes(Collection<DatabaseType> databaseTypes)
-
clear
public void clear()
-
getDatabaseTypes
public List<DatabaseType> getDatabaseTypes()
- Specified by:
getDatabaseTypesin interfaceDatabaseTypeRegister- Returns:
- Unmodifiable list of registered database types, ordered by
priority.
-
getDatabaseTypeForUrl
public DatabaseType getDatabaseTypeForUrl(String url)
- Specified by:
getDatabaseTypeForUrlin interfaceDatabaseTypeRegister
-
redactJdbcUrl
public String redactJdbcUrl(String url)
- Specified by:
redactJdbcUrlin interfaceDatabaseTypeRegister
-
getDatabaseTypeForConnection
public DatabaseType getDatabaseTypeForConnection(Connection connection)
- Specified by:
getDatabaseTypeForConnectionin interfaceDatabaseTypeRegister
-
-