Class SynapseDatabase
- java.lang.Object
-
- migratedb.core.internal.database.base.BaseDatabase<SQLServerConnection>
-
- migratedb.core.internal.database.sqlserver.SQLServerDatabase
-
- migratedb.core.internal.database.sqlserver.synapse.SynapseDatabase
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Database<SQLServerConnection>
public class SynapseDatabase extends SQLServerDatabase
-
-
Field Summary
-
Fields inherited from class migratedb.core.internal.database.base.BaseDatabase
configuration, databaseType, jdbcConnectionFactory, jdbcMetaData, jdbcTemplate, rawMainJdbcConnection
-
-
Constructor Summary
Constructors Constructor Description SynapseDatabase(Configuration configuration, JdbcConnectionFactory jdbcConnectionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcomputeVersionDisplayName(Version version)Compute the user-friendly display name for this database version.protected SQLServerConnectiondoGetConnection(Connection connection)Retrieves a MigrateDB Connection for this JDBC connection.StringgetInsertStatement(Table<?,?> table)StringgetRawCreateScript(Table<?,?> table, boolean baseline)protected booleansupportsAssemblies()booleansupportsDdlTransactions()booleansupportsMultiStatementTransactions()protected booleansupportsPartitions()protected booleansupportsRules()protected booleansupportsSequences()protected booleansupportsSynonyms()protected booleansupportsTriggers()protected booleansupportsTypes()-
Methods inherited from class migratedb.core.internal.database.sqlserver.SQLServerDatabase
catalogIsSchema, doCleanPostSchemas, doGetCurrentUser, doQuote, ensureSupported, getBooleanFalse, getBooleanTrue, getCloseQuote, getDefaultDelimiter, getEscapedQuote, getOpenQuote, supportsChangingCurrentSchema, useSingleConnection
-
Methods inherited from class migratedb.core.internal.database.base.BaseDatabase
cleanPostSchemas, cleanPreSchemas, close, determineVersion, doCleanPreSchemas, doGetCatalog, ensureDatabaseIsRecentEnough, getAllSchemas, getBaselineStatement, getCatalog, getCreateScript, getCurrentUser, getDatabaseType, getInstalledBy, getJdbcMetaData, getMainConnection, getMigrationConnection, getSelectStatement, getVersion, quote, recommendMigrateDbUpgradeIfNecessary, recommendMigrateDbUpgradeIfNecessaryForMajorVersion, supportsEmptyMigrationDescription, unQuote
-
-
-
-
Constructor Detail
-
SynapseDatabase
public SynapseDatabase(Configuration configuration, JdbcConnectionFactory jdbcConnectionFactory)
-
-
Method Detail
-
doGetConnection
protected SQLServerConnection doGetConnection(Connection connection)
Description copied from class:BaseDatabaseRetrieves a MigrateDB Connection for this JDBC connection.- Overrides:
doGetConnectionin classSQLServerDatabase
-
computeVersionDisplayName
protected String computeVersionDisplayName(Version version)
Description copied from class:BaseDatabaseCompute the user-friendly display name for this database version.- Overrides:
computeVersionDisplayNamein classSQLServerDatabase
-
supportsDdlTransactions
public boolean supportsDdlTransactions()
- Specified by:
supportsDdlTransactionsin interfaceDatabase<SQLServerConnection>- Overrides:
supportsDdlTransactionsin classSQLServerDatabase
-
supportsMultiStatementTransactions
public boolean supportsMultiStatementTransactions()
- Specified by:
supportsMultiStatementTransactionsin interfaceDatabase<SQLServerConnection>- Overrides:
supportsMultiStatementTransactionsin classBaseDatabase<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 String getRawCreateScript(Table<?,?> table, boolean baseline)
- Specified by:
getRawCreateScriptin interfaceDatabase<SQLServerConnection>- Overrides:
getRawCreateScriptin classSQLServerDatabase
-
getInsertStatement
public String getInsertStatement(Table<?,?> table)
- Specified by:
getInsertStatementin interfaceDatabase<SQLServerConnection>- Overrides:
getInsertStatementin classBaseDatabase<SQLServerConnection>
-
-