Class SynapseDatabase
java.lang.Object
migratedb.v1.core.internal.database.base.BaseDatabase<SQLServerConnection>
migratedb.v1.core.internal.database.sqlserver.SQLServerDatabase
migratedb.v1.core.internal.database.sqlserver.synapse.SynapseDatabase
- All Implemented Interfaces:
Closeable,AutoCloseable,Database<SQLServerConnection>
-
Field Summary
Fields inherited from class migratedb.v1.core.internal.database.base.BaseDatabase
configuration, databaseType, jdbcConnectionFactory, jdbcMetaData, jdbcTemplate, rawMainJdbcConnection -
Constructor Summary
ConstructorsConstructorDescriptionSynapseDatabase(Configuration configuration, JdbcConnectionFactory jdbcConnectionFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.getInsertStatement(Table<?, ?> table) getRawCreateScript(Table<?, ?> table, boolean baseline) protected booleanbooleanbooleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanMethods inherited from class migratedb.v1.core.internal.database.sqlserver.SQLServerDatabase
catalogIsSchema, doCleanPostSchemas, doGetCurrentUser, doQuote, ensureSupported, getBooleanFalse, getBooleanTrue, getCloseQuote, getDefaultDelimiter, getEscapedQuote, getOpenQuote, supportsChangingCurrentSchema, useSingleConnectionMethods inherited from class migratedb.v1.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 Details
-
SynapseDatabase
-
-
Method Details
-
doGetConnection
Description copied from class:BaseDatabaseRetrieves a MigrateDB Connection for this JDBC connection.- Overrides:
doGetConnectionin classSQLServerDatabase
-
computeVersionDisplayName
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
- Specified by:
getRawCreateScriptin interfaceDatabase<SQLServerConnection>- Overrides:
getRawCreateScriptin classSQLServerDatabase
-
getInsertStatement
- Specified by:
getInsertStatementin interfaceDatabase<SQLServerConnection>- Overrides:
getInsertStatementin classBaseDatabase<SQLServerConnection>
-