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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.flywaydb.core.internal.database.base.DatabasecreateDatabase(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.DatabaseExecutionStrategycreateExecutionStrategy(Connection connection) org.flywaydb.core.internal.parser.ParsercreateParser(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.ExecutionTemplatecreateTransactionalExecutionTemplate(Connection connection, boolean rollbackOnException) getDriverClass(String url, ClassLoader classLoader) getExternalAuthProperties(String url, String username) getName()intintbooleanhandlesDatabaseProductNameAndVersion(String databaseProductName, String databaseProductVersion, Connection connection) booleanhandlesJDBCUrl(String url) voidsetDefaultConnectionProps(String url, Properties props, ClassLoader classLoader) booleanMethods inherited from class org.flywaydb.core.internal.database.base.BaseDatabaseType
alterConnectionAsNeeded, createSqlScriptExecutorFactory, createSqlScriptFactory, detectPasswordRequiredByUrl, detectUserRequiredByUrl, externalAuthPropertiesRequired, getBackupDriverClass, getDefaultJDBCCredentialsPattern, getJDBCCredentialsPattern, getJDBCCredentialsPatterns, getSelectVersionOutput, getSupportedEngines, instantiateClassExtendedErrorMessage, setConfigConnectionProps, setOverridingConnectionProps, shutdownDatabase, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.flywaydb.core.internal.database.DatabaseType
getSpecialResourceFilenames, setEarlyConnectionPropsMethods inherited from interface org.flywaydb.core.extensibility.Plugin
compareTo, copy, getPluginVersion, isEnabled, isLicensed
-
Constructor Details
-
CockroachDBDatabaseType
public CockroachDBDatabaseType()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
getNamein interfaceorg.flywaydb.core.extensibility.Plugin- Specified by:
getNamein classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getNullType
public int getNullType()- Specified by:
getNullTypein interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
getNullTypein classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
supportsReadOnlyTransactions
public boolean supportsReadOnlyTransactions()- Specified by:
supportsReadOnlyTransactionsin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
supportsReadOnlyTransactionsin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesJDBCUrl
- Specified by:
handlesJDBCUrlin interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
handlesJDBCUrlin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getPriority
public int getPriority() -
getDriverClass
- Specified by:
getDriverClassin interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
getDriverClassin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
handlesDatabaseProductNameAndVersion
public boolean handlesDatabaseProductNameAndVersion(String databaseProductName, String databaseProductVersion, Connection connection) - Specified by:
handlesDatabaseProductNameAndVersionin interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
handlesDatabaseProductNameAndVersionin 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:
createDatabasein interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
createDatabasein 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:
createParserin interfaceorg.flywaydb.core.internal.database.DatabaseType- Specified by:
createParserin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
createExecutionStrategy
public org.flywaydb.core.internal.database.DatabaseExecutionStrategy createExecutionStrategy(Connection connection) - Specified by:
createExecutionStrategyin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
createExecutionStrategyin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
createTransactionalExecutionTemplate
public org.flywaydb.core.internal.jdbc.ExecutionTemplate createTransactionalExecutionTemplate(Connection connection, boolean rollbackOnException) - Specified by:
createTransactionalExecutionTemplatein interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
createTransactionalExecutionTemplatein classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
setDefaultConnectionProps
- Specified by:
setDefaultConnectionPropsin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
setDefaultConnectionPropsin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-
getExternalAuthProperties
- Specified by:
getExternalAuthPropertiesin interfaceorg.flywaydb.core.internal.database.DatabaseType- Overrides:
getExternalAuthPropertiesin classorg.flywaydb.core.internal.database.base.BaseDatabaseType
-