Class CockroachDBDatabaseType
java.lang.Object
org.flywaydb.core.internal.database.base.BaseDatabaseType
org.flywaydb.database.cockroachdb.CockroachDBDatabaseType
- All Implemented Interfaces:
Comparable<org.flywaydb.core.extensibility.Plugin>
,org.flywaydb.core.extensibility.Plugin
,org.flywaydb.core.internal.database.DatabaseType
public class CockroachDBDatabaseType
extends org.flywaydb.core.internal.database.base.BaseDatabaseType
-
Field Summary
Fields inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
APPLICATION_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.flywaydb.core.internal.database.base.Database
createDatabase
(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor) org.flywaydb.core.internal.database.DatabaseExecutionStrategy
createExecutionStrategy
(Connection connection) org.flywaydb.core.internal.parser.Parser
createParser
(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.api.ResourceProvider resourceProvider, org.flywaydb.core.internal.parser.ParsingContext parsingContext) org.flywaydb.core.internal.jdbc.ExecutionTemplate
createTransactionalExecutionTemplate
(Connection connection, boolean rollbackOnException) boolean
boolean
boolean
externalAuthPropertiesRequired
(String url, String username, String password) getDriverClass
(String url, ClassLoader classLoader) getExternalAuthProperties
(String url, String username) getName()
int
int
boolean
handlesDatabaseProductNameAndVersion
(String databaseProductName, String databaseProductVersion, Connection connection) boolean
handlesJDBCUrl
(String url) void
setDefaultConnectionProps
(String url, Properties props, ClassLoader classLoader) boolean
Methods inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
alterConnectionAsNeeded, createSqlScriptExecutorFactory, createSqlScriptFactory, getBackupDriverClass, getDefaultJDBCCredentialsPattern, getJDBCCredentialsPattern, getSelectVersionOutput, getSupportedEngines, instantiateClassExtendedErrorMessage, setConfigConnectionProps, setOverridingConnectionProps, shutdownDatabase, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.flywaydb.core.internal.database.DatabaseType
getSpecialResourceFilenames
Methods inherited from interface org.flywaydb.core.extensibility.Plugin
compareTo, copy, getPluginVersion, isEnabled, isLicensed
-
Constructor Details
-
CockroachDBDatabaseType
public CockroachDBDatabaseType()
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
getName
in interfaceorg.flywaydb.core.extensibility.Plugin
- Specified by:
getName
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getNullType
public int getNullType()- Specified by:
getNullType
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
getNullType
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
supportsReadOnlyTransactions
public boolean supportsReadOnlyTransactions()- Specified by:
supportsReadOnlyTransactions
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
supportsReadOnlyTransactions
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesJDBCUrl
- Specified by:
handlesJDBCUrl
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
handlesJDBCUrl
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getPriority
public int getPriority() -
getDriverClass
- Specified by:
getDriverClass
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
getDriverClass
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesDatabaseProductNameAndVersion
public boolean handlesDatabaseProductNameAndVersion(String databaseProductName, String databaseProductVersion, Connection connection) - Specified by:
handlesDatabaseProductNameAndVersion
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
handlesDatabaseProductNameAndVersion
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
createDatabase
public org.flywaydb.core.internal.database.base.Database createDatabase(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor) - Specified by:
createDatabase
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
createDatabase
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
createParser
public org.flywaydb.core.internal.parser.Parser createParser(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.api.ResourceProvider resourceProvider, org.flywaydb.core.internal.parser.ParsingContext parsingContext) - Specified by:
createParser
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Specified by:
createParser
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
createExecutionStrategy
public org.flywaydb.core.internal.database.DatabaseExecutionStrategy createExecutionStrategy(Connection connection) - Specified by:
createExecutionStrategy
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
createExecutionStrategy
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
createTransactionalExecutionTemplate
public org.flywaydb.core.internal.jdbc.ExecutionTemplate createTransactionalExecutionTemplate(Connection connection, boolean rollbackOnException) - Specified by:
createTransactionalExecutionTemplate
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
createTransactionalExecutionTemplate
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
setDefaultConnectionProps
- Specified by:
setDefaultConnectionProps
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
setDefaultConnectionProps
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
detectUserRequiredByUrl
- Specified by:
detectUserRequiredByUrl
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
detectUserRequiredByUrl
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
detectPasswordRequiredByUrl
- Specified by:
detectPasswordRequiredByUrl
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
detectPasswordRequiredByUrl
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
externalAuthPropertiesRequired
- Specified by:
externalAuthPropertiesRequired
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
externalAuthPropertiesRequired
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getExternalAuthProperties
- Specified by:
getExternalAuthProperties
in interfaceorg.flywaydb.core.internal.database.DatabaseType
- Overrides:
getExternalAuthProperties
in classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-