Class CockroachDBDatabase
java.lang.Object
org.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
org.flywaydb.database.cockroachdb.CockroachDBDatabase
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class CockroachDBDatabase
extends org.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
Field Summary
Fields inherited from class org.flywaydb.core.internal.database.base.Database
configuration, databaseType, jdbcConnectionFactory, jdbcMetaData, jdbcTemplate, rawMainJdbcConnection, statementInterceptor
-
Constructor Summary
ConstructorsConstructorDescriptionCockroachDBDatabase
(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor) -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected org.flywaydb.core.api.MigrationVersion
protected CockroachDBConnection
doGetConnection
(Connection connection) protected String
void
ensureSupported
(org.flywaydb.core.api.configuration.Configuration configuration) getRawCreateScript
(org.flywaydb.core.internal.database.base.Table table, boolean baseline) boolean
boolean
Methods inherited from class org.flywaydb.core.internal.database.base.Database
cleanPostSchemas, cleanPreSchemas, close, computeVersionDisplayName, disposeEventConnection, doCleanPostSchemas, doCleanPreSchemas, doGetCatalog, ensureDatabaseIsRecentEnough, ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition, getAllSchemas, getBaselineStatement, getCatalog, getCloseQuote, getConfiguration, getCreateScript, getCurrentUser, getDatabaseHosting, getDatabaseType, getDefaultDelimiter, getDeleteStatement, getEventConnection, getInsertStatement, getInstalledBy, getJdbcMetaData, getMainConnection, getMigrationConnection, getOpenQuote, getSelectStatement, getUpdateStatement, getVersion, hasEventConnection, notifyDatabaseIsNotFormallySupported, quote, recommendFlywayUpgradeIfNecessary, recommendFlywayUpgradeIfNecessaryForMajorVersion, supportsEmptyMigrationDescription, supportsMultiStatementTransactions, unQuote
-
Constructor Details
-
CockroachDBDatabase
public CockroachDBDatabase(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor)
-
-
Method Details
-
doGetConnection
- Specified by:
doGetConnection
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
ensureSupported
public void ensureSupported(org.flywaydb.core.api.configuration.Configuration configuration) - Specified by:
ensureSupported
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
getRawCreateScript
public String getRawCreateScript(org.flywaydb.core.internal.database.base.Table table, boolean baseline) - Specified by:
getRawCreateScript
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
determineVersion
protected org.flywaydb.core.api.MigrationVersion determineVersion()- Overrides:
determineVersion
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
doGetCurrentUser
- Overrides:
doGetCurrentUser
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
- Throws:
SQLException
-
supportsDdlTransactions
public boolean supportsDdlTransactions()- Specified by:
supportsDdlTransactions
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
getBooleanTrue
- Specified by:
getBooleanTrue
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
getBooleanFalse
- Specified by:
getBooleanFalse
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
doQuote
- Overrides:
doQuote
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
getEscapedQuote
- Overrides:
getEscapedQuote
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
catalogIsSchema
public boolean catalogIsSchema()- Specified by:
catalogIsSchema
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-
useSingleConnection
public boolean useSingleConnection()- Overrides:
useSingleConnection
in classorg.flywaydb.core.internal.database.base.Database<CockroachDBConnection>
-