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:
java.io.Closeable
,java.lang.AutoCloseable
public class SpannerDatabase extends org.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
-
Constructor Summary
Constructors Constructor Description SpannerDatabase(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
catalogIsSchema()
protected SpannerConnection
doGetConnection(java.sql.Connection connection)
void
ensureSupported()
java.lang.String
getBooleanFalse()
java.lang.String
getBooleanTrue()
java.lang.String
getCloseQuote()
java.lang.String
getInsertStatement(org.flywaydb.core.internal.database.base.Table table)
java.lang.String
getOpenQuote()
java.lang.String
getRawCreateScript(org.flywaydb.core.internal.database.base.Table table, boolean baseline)
boolean
supportsChangingCurrentSchema()
boolean
supportsDdlTransactions()
boolean
supportsMultiStatementTransactions()
boolean
useSingleConnection()
-
Methods inherited from class org.flywaydb.core.internal.database.base.Database
cleanPostSchemas, cleanPreSchemas, close, computeVersionDisplayName, determineVersion, doCleanPostSchemas, doCleanPreSchemas, doGetCatalog, doGetCurrentUser, doQuote, ensureDatabaseIsRecentEnough, ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition, getAllSchemas, getBaselineStatement, getCatalog, getConfiguration, getCreateScript, getCurrentUser, getDatabaseType, getDefaultDelimiter, getEscapedQuote, getInstalledBy, getJdbcMetaData, getMainConnection, getMigrationConnection, getSelectStatement, getVersion, notifyDatabaseIsNotFormallySupported, quote, recommendFlywayUpgradeIfNecessary, recommendFlywayUpgradeIfNecessaryForMajorVersion, supportsEmptyMigrationDescription, unQuote
-
-
-
-
Method Detail
-
doGetConnection
protected SpannerConnection doGetConnection(java.sql.Connection connection)
- Specified by:
doGetConnection
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
ensureSupported
public void ensureSupported()
- 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>
-
supportsChangingCurrentSchema
public boolean supportsChangingCurrentSchema()
- Specified by:
supportsChangingCurrentSchema
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
getBooleanTrue
public java.lang.String getBooleanTrue()
- Specified by:
getBooleanTrue
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
getBooleanFalse
public java.lang.String getBooleanFalse()
- Specified by:
getBooleanFalse
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
getOpenQuote
public java.lang.String getOpenQuote()
- Overrides:
getOpenQuote
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
getCloseQuote
public java.lang.String 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 java.lang.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
public java.lang.String getInsertStatement(org.flywaydb.core.internal.database.base.Table table)
- Overrides:
getInsertStatement
in classorg.flywaydb.core.internal.database.base.Database<SpannerConnection>
-
-