Class SynapseDatabase
java.lang.Object
org.flywaydb.core.internal.database.base.Database<SQLServerConnection>
org.flywaydb.database.sqlserver.SQLServerDatabase
org.flywaydb.database.sqlserver.synapse.SynapseDatabase
- All Implemented Interfaces:
Closeable
,AutoCloseable
-
Field Summary
Fields inherited from class org.flywaydb.core.internal.database.base.Database
configuration, databaseType, jdbcConnectionFactory, jdbcMetaData, jdbcTemplate, rawMainJdbcConnection, statementInterceptor
-
Constructor Summary
ConstructorsConstructorDescriptionSynapseDatabase
(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 TypeMethodDescriptionprotected String
computeVersionDisplayName
(org.flywaydb.core.api.MigrationVersion version) protected SQLServerConnection
doGetConnection
(Connection connection) getInsertStatement
(org.flywaydb.core.internal.database.base.Table table) getRawCreateScript
(org.flywaydb.core.internal.database.base.Table table, boolean baseline) protected boolean
protected boolean
boolean
boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
Methods inherited from class org.flywaydb.database.sqlserver.SQLServerDatabase
catalogIsSchema, doCleanPostSchemas, doGetCurrentUser, doQuote, ensureSupported, getAllSchemas, getBooleanFalse, getBooleanTrue, getCloseQuote, getDefaultDelimiter, getEscapedQuote, getOpenQuote, useSingleConnection
Methods inherited from class org.flywaydb.core.internal.database.base.Database
cleanPostSchemas, cleanPreSchemas, close, determineVersion, disposeEventConnection, doCleanPreSchemas, doGetCatalog, ensureDatabaseIsRecentEnough, ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition, getBaselineStatement, getCatalog, getConfiguration, getCreateScript, getCurrentUser, getDatabaseType, getDeleteStatement, getEventConnection, getInstalledBy, getJdbcMetaData, getMainConnection, getMigrationConnection, getSelectStatement, getUpdateStatement, getVersion, hasEventConnection, notifyDatabaseIsNotFormallySupported, quote, recommendFlywayUpgradeIfNecessary, recommendFlywayUpgradeIfNecessaryForMajorVersion, supportsEmptyMigrationDescription, unQuote
-
Constructor Details
-
SynapseDatabase
public SynapseDatabase(org.flywaydb.core.api.configuration.Configuration configuration, org.flywaydb.core.internal.jdbc.JdbcConnectionFactory jdbcConnectionFactory, org.flywaydb.core.internal.jdbc.StatementInterceptor statementInterceptor)
-
-
Method Details
-
doGetConnection
- Overrides:
doGetConnection
in classSQLServerDatabase
-
computeVersionDisplayName
- Overrides:
computeVersionDisplayName
in classSQLServerDatabase
-
supportsDdlTransactions
public boolean supportsDdlTransactions()- Overrides:
supportsDdlTransactions
in classSQLServerDatabase
-
supportsMultiStatementTransactions
public boolean supportsMultiStatementTransactions()- Overrides:
supportsMultiStatementTransactions
in classorg.flywaydb.core.internal.database.base.Database<SQLServerConnection>
-
supportsPartitions
protected boolean supportsPartitions()- Overrides:
supportsPartitions
in classSQLServerDatabase
-
supportsSynonyms
protected boolean supportsSynonyms()- Overrides:
supportsSynonyms
in classSQLServerDatabase
-
supportsRules
protected boolean supportsRules()- Overrides:
supportsRules
in classSQLServerDatabase
-
supportsTypes
protected boolean supportsTypes()- Overrides:
supportsTypes
in classSQLServerDatabase
-
supportsSequences
protected boolean supportsSequences()- Overrides:
supportsSequences
in classSQLServerDatabase
-
supportsTriggers
protected boolean supportsTriggers()- Overrides:
supportsTriggers
in classSQLServerDatabase
-
supportsAssemblies
protected boolean supportsAssemblies()- Overrides:
supportsAssemblies
in classSQLServerDatabase
-
hasXmlSchemaCollections
protected boolean hasXmlSchemaCollections()- Overrides:
hasXmlSchemaCollections
in classSQLServerDatabase
-
getRawCreateScript
public String getRawCreateScript(org.flywaydb.core.internal.database.base.Table table, boolean baseline) - Overrides:
getRawCreateScript
in classSQLServerDatabase
-
getInsertStatement
- Overrides:
getInsertStatement
in classorg.flywaydb.core.internal.database.base.Database<SQLServerConnection>
-