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.StringcomputeVersionDisplayName(org.flywaydb.core.api.MigrationVersion version)protected SQLServerConnectiondoGetConnection(java.sql.Connection connection)java.lang.StringgetInsertStatement(org.flywaydb.core.internal.database.base.Table table)java.lang.StringgetRawCreateScript(org.flywaydb.core.internal.database.base.Table table, boolean baseline)protected booleansupportsAssemblies()booleansupportsDdlTransactions()booleansupportsMultiStatementTransactions()protected booleansupportsPartitions()protected booleansupportsRules()protected booleansupportsSequences()protected booleansupportsSynonyms()protected booleansupportsTriggers()protected booleansupportsTypes()-
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, doCleanPreSchemas, doGetCatalog, ensureDatabaseIsRecentEnough, ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition, 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:
doGetConnectionin classSQLServerDatabase
-
computeVersionDisplayName
protected java.lang.String computeVersionDisplayName(org.flywaydb.core.api.MigrationVersion version)
- Overrides:
computeVersionDisplayNamein classSQLServerDatabase
-
supportsDdlTransactions
public boolean supportsDdlTransactions()
- Overrides:
supportsDdlTransactionsin classSQLServerDatabase
-
supportsMultiStatementTransactions
public boolean supportsMultiStatementTransactions()
- Overrides:
supportsMultiStatementTransactionsin classorg.flywaydb.core.internal.database.base.Database<SQLServerConnection>
-
supportsPartitions
protected boolean supportsPartitions()
- Overrides:
supportsPartitionsin classSQLServerDatabase
-
supportsSynonyms
protected boolean supportsSynonyms()
- Overrides:
supportsSynonymsin classSQLServerDatabase
-
supportsRules
protected boolean supportsRules()
- Overrides:
supportsRulesin classSQLServerDatabase
-
supportsTypes
protected boolean supportsTypes()
- Overrides:
supportsTypesin classSQLServerDatabase
-
supportsSequences
protected boolean supportsSequences()
- Overrides:
supportsSequencesin classSQLServerDatabase
-
supportsTriggers
protected boolean supportsTriggers()
- Overrides:
supportsTriggersin classSQLServerDatabase
-
supportsAssemblies
protected boolean supportsAssemblies()
- Overrides:
supportsAssembliesin classSQLServerDatabase
-
getRawCreateScript
public java.lang.String getRawCreateScript(org.flywaydb.core.internal.database.base.Table table, boolean baseline)- Overrides:
getRawCreateScriptin classSQLServerDatabase
-
getInsertStatement
public java.lang.String getInsertStatement(org.flywaydb.core.internal.database.base.Table table)
- Overrides:
getInsertStatementin classorg.flywaydb.core.internal.database.base.Database<SQLServerConnection>
-
-