Package org.flywaydb.database.spanner
Class SpannerDatabase
java.lang.Object
org.flywaydb.core.internal.database.base.Database<SpannerConnection>
org.flywaydb.database.spanner.SpannerDatabase
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class SpannerDatabase
extends org.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
Field Summary
Fields inherited from class org.flywaydb.core.internal.database.base.Database
configuration, databaseType, jdbcConnectionFactory, jdbcMetaData, jdbcTemplate, rawMainJdbcConnection, statementInterceptor
-
Constructor Summary
ConstructorDescriptionSpannerDatabase
(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 SpannerConnection
doGetConnection
(Connection connection) void
ensureSupported
(org.flywaydb.core.api.configuration.Configuration configuration) getInsertStatement
(org.flywaydb.core.internal.database.base.Table table) getRawCreateScript
(org.flywaydb.core.internal.database.base.Table table, boolean baseline) void
setStatsTableName
(String statsTableName) boolean
boolean
boolean
Methods inherited from class org.flywaydb.core.internal.database.base.Database
cleanPostSchemas, cleanPreSchemas, close, computeVersionDisplayName, determineVersion, disposeEventConnection, doCleanPostSchemas, doCleanPreSchemas, doGetCatalog, doGetCurrentUser, doQuote, ensureDatabaseIsRecentEnough, ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition, getAllSchemas, getBaselineStatement, getCatalog, getConfiguration, getCreateScript, getCurrentUser, getDatabaseType, getDefaultDelimiter, getDeleteStatement, getEscapedQuote, getEventConnection, getInstalledBy, getJdbcMetaData, getMainConnection, getMigrationConnection, getSelectStatement, getUpdateStatement, getVersion, hasEventConnection, notifyDatabaseIsNotFormallySupported, quote, recommendFlywayUpgradeIfNecessary, recommendFlywayUpgradeIfNecessaryForMajorVersion, supportsEmptyMigrationDescription, unQuote
-
Constructor Details
-
SpannerDatabase
public SpannerDatabase(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<SpannerConnection>
-
ensureSupported
public void ensureSupported(org.flywaydb.core.api.configuration.Configuration configuration) - Specified by:
ensureSupported
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
supportsDdlTransactions
public boolean supportsDdlTransactions()- Specified by:
supportsDdlTransactions
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
supportsMultiStatementTransactions
public boolean supportsMultiStatementTransactions()- Overrides:
supportsMultiStatementTransactions
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
getBooleanTrue
- Specified by:
getBooleanTrue
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
getBooleanFalse
- Specified by:
getBooleanFalse
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
getOpenQuote
- Overrides:
getOpenQuote
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
getCloseQuote
- Overrides:
getCloseQuote
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
catalogIsSchema
public boolean catalogIsSchema()- Specified by:
catalogIsSchema
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
useSingleConnection
public boolean useSingleConnection()- Overrides:
useSingleConnection
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
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<SpannerConnection>
-
getInsertStatement
- Overrides:
getInsertStatement
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
setStatsTableName
-