Package org.jumpmind.db.platform.mssql
Class MsSql2005DatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.mssql.MsSql2000DatabasePlatform
org.jumpmind.db.platform.mssql.MsSql2005DatabasePlatform
- All Implemented Interfaces:
IDatabasePlatform
- Direct Known Subclasses:
MsSql2008DatabasePlatform
-
Field Summary
Fields inherited from class org.jumpmind.db.platform.mssql.MsSql2000DatabasePlatform
JDBC_DRIVER, JDBC_SUBPROTOCOL
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
dataSource, sqlTemplate, sqlTemplateDirty
Fields inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
clearCacheModelTimeoutInMs, databaseVersion, ddlBuilder, ddlReader, defaultCatalog, defaultSchema, log, metadataIgnoreCase, MODEL_DEFAULT_NAME, PERMISSION_TEST_TABLE_NAME, REQUIRED_FIELD_NULL_SUBSTITUTE, settings, sourceNodeId, storesLowerCaseIdentifiers, storesMixedCaseIdentifiers, storesUpperCaseIdentifiers, supportsMultiThreadedTransactions, supportsTransactions, supportsTruncate, tableCache, useMultiThreadSyncTriggers, ZERO_DATE_STRING
-
Constructor Summary
ConstructorsConstructorDescriptionMsSql2005DatabasePlatform
(DataSource dataSource, SqlTemplateSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionprotected IDdlBuilder
getName()
getSliceTableSql
(String columnName, int sliceNum, int totalSlices) massageForLimitOffset
(String sql, int limit, int offset) boolean
boolean
Methods inherited from class org.jumpmind.db.platform.mssql.MsSql2000DatabasePlatform
allowsUniqueIndexDuplicatesWithNulls, canColumnBeUsedInWhereClause, createDdlReader, createSqlTemplate, getCreateSymFunctionPermission, getCreateSymTriggerPermission, getDefaultCatalog, getEngineEdition, getLogMinePermission, isClob, isText, isVarcharMax, massageForObjectAlreadyExists, massageForObjectDoesNotExist, parseFloat
Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
createSqlTemplateDirty, getDataSource, getSqlTemplate, getSqlTemplateDirty, resetDataSource
Methods inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterDatabase, alterDatabase, alterTables, alterTables, appendString, checkSymTablePermissions, cleanNumber, cleanTextForTextBasedColumns, createArray, createDatabase, createDmlStatement, createDmlStatement, createDmlStatement, createDmlStatement, createTables, dropDatabase, dropTables, getAlterSymTablePermission, getClearCacheModelTimeoutInMs, getCreateSymRoutinePermission, getCreateSymTablePermission, getCsvStringValue, getDatabaseInfo, getDatabaseVersion, getDateTimeStringValue, getDdlBuilder, getDdlReader, getDeleteSql, getDropSymTablePermission, getDropSymTriggerPermission, getEstimatedRowCount, getExecuteSymPermission, getLobColumns, getObjectValue, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getPermissionTableDefinition, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, getTimestampStringValue, getTimestampTzStringValue, getTimeZone, getTruncateSql, hasMatchingPlatform, isBlob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUseMultiThreadSyncTriggers, logFailedResults, makeAllColumnsPrimaryKeys, makePlatformSpecific, parseBigDecimal, parseBigInteger, parseBoolean, parseDate, parseInteger, parseQualifiedTableName, parseTimestamp, prefixColumnNames, prefixDatabase, prefixForeignKeys, prefixIndexes, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readFromDatabase, readTableFromDatabase, readTableFromDatabase, readTableFromDatabaseAllowException, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setDatabaseVersion, setMetadataIgnoreCase, supportsMultiThreadedTransactions, supportsParametersInSelect, supportsTransactions
-
Constructor Details
-
MsSql2005DatabasePlatform
-
-
Method Details
-
createDdlBuilder
- Overrides:
createDdlBuilder
in classMsSql2000DatabasePlatform
-
getName
- Specified by:
getName
in interfaceIDatabasePlatform
- Overrides:
getName
in classMsSql2000DatabasePlatform
- Returns:
- a constant that represents this database type from
DatabaseNamesConstants
- See Also:
-
getDefaultSchema
- Specified by:
getDefaultSchema
in interfaceIDatabasePlatform
- Overrides:
getDefaultSchema
in classMsSql2000DatabasePlatform
-
getTransactions
- Specified by:
getTransactions
in interfaceIDatabasePlatform
- Overrides:
getTransactions
in classAbstractDatabasePlatform
-
supportsLimitOffset
public boolean supportsLimitOffset()- Specified by:
supportsLimitOffset
in interfaceIDatabasePlatform
- Overrides:
supportsLimitOffset
in classAbstractDatabasePlatform
-
massageForLimitOffset
- Specified by:
massageForLimitOffset
in interfaceIDatabasePlatform
- Overrides:
massageForLimitOffset
in classAbstractDatabasePlatform
-
supportsSliceTables
public boolean supportsSliceTables()- Specified by:
supportsSliceTables
in interfaceIDatabasePlatform
- Overrides:
supportsSliceTables
in classAbstractDatabasePlatform
-
getSliceTableSql
- Specified by:
getSliceTableSql
in interfaceIDatabasePlatform
- Overrides:
getSliceTableSql
in classAbstractDatabasePlatform
-
getCharSetName
- Specified by:
getCharSetName
in interfaceIDatabasePlatform
- Overrides:
getCharSetName
in classAbstractDatabasePlatform
-