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:
java.io.Closeable
,java.lang.AutoCloseable
public class SynapseDatabase extends SQLServerDatabase
-
-
Constructor Summary
Constructors Constructor Description SynapseDatabase(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 protected java.lang.String
computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion version)
protected SQLServerConnection
doGetConnection(java.sql.Connection connection)
java.lang.String
getInsertStatement(org.flywaydb.core.internal.database.base.Table table)
java.lang.String
getRawCreateScript(org.flywaydb.core.internal.database.base.Table table, boolean baseline)
protected boolean
supportsAssemblies()
boolean
supportsDdlTransactions()
boolean
supportsMultiStatementTransactions()
protected boolean
supportsPartitions()
protected boolean
supportsRules()
protected boolean
supportsSequences()
protected boolean
supportsSynonyms()
protected boolean
supportsTriggers()
protected boolean
supportsTypes()
-
Methods inherited from class org.flywaydb.database.sqlserver.SQLServerDatabase
catalogIsSchema, doCleanPostSchemas, doGetCurrentUser, doQuote, ensureSupported, getBooleanFalse, getBooleanTrue, getCloseQuote, getDefaultDelimiter, getEscapedQuote, getOpenQuote, useSingleConnection
-
Methods inherited from class org.flywaydb.core.internal.database.base.Database
cleanPostSchemas, cleanPreSchemas, close, determineVersion, doCleanPreSchemas, doGetCatalog, ensureDatabaseIsRecentEnough, ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition, getAllSchemas, getBaselineStatement, getCatalog, getConfiguration, getCreateScript, getCurrentUser, getDatabaseType, getInstalledBy, getJdbcMetaData, getMainConnection, getMigrationConnection, getSelectStatement, getVersion, notifyDatabaseIsNotFormallySupported, quote, recommendFlywayUpgradeIfNecessary, recommendFlywayUpgradeIfNecessaryForMajorVersion, supportsEmptyMigrationDescription, unQuote
-
-
-
-
Method Detail
-
doGetConnection
protected SQLServerConnection doGetConnection(java.sql.Connection connection)
- Overrides:
doGetConnection
in classSQLServerDatabase
-
computeVersionDisplayName
protected java.lang.String computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion version)
- 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
-
getRawCreateScript
public java.lang.String getRawCreateScript(org.flywaydb.core.internal.database.base.Table table, boolean baseline)
- Overrides:
getRawCreateScript
in classSQLServerDatabase
-
getInsertStatement
public java.lang.String getInsertStatement(org.flywaydb.core.internal.database.base.Table table)
- Overrides:
getInsertStatement
in classorg.flywaydb.core.internal.database.base.Database<SQLServerConnection>
-
-