Package org.jumpmind.db.platform.mssql
Class MsSql2000DatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.mssql.MsSql2000DatabasePlatform
- All Implemented Interfaces:
IDatabasePlatform
- Direct Known Subclasses:
MsSql2005DatabasePlatform
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionMsSql2000DatabasePlatform
(DataSource dataSource, SqlTemplateSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
canColumnBeUsedInWhereClause
(Column column) protected IDdlBuilder
protected MsSqlDdlReader
protected MsSqlJdbcSqlTemplate
int
getName()
boolean
boolean
Helps detect SQL Server-specific NTEXT, TEXT column types.boolean
isVarcharMax
(Column column) Helps detect SQL Server-specific NVARCHAR(MAX), VARCHAR(MAX) column types.protected Object
parseFloat
(String value) 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, getCharSetName, getClearCacheModelTimeoutInMs, getCreateSymRoutinePermission, getCreateSymTablePermission, getCsvStringValue, getDatabaseInfo, getDatabaseVersion, getDateTimeStringValue, getDdlBuilder, getDdlReader, getDeleteSql, getDropSymTablePermission, getDropSymTriggerPermission, getEstimatedRowCount, getExecuteSymPermission, getLobColumns, getObjectValue, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getPermissionTableDefinition, getSliceTableSql, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, getTimestampStringValue, getTimestampTzStringValue, getTimeZone, getTransactions, getTruncateSql, hasMatchingPlatform, isBlob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUseMultiThreadSyncTriggers, logFailedResults, makeAllColumnsPrimaryKeys, makePlatformSpecific, massageForLimitOffset, parseBigDecimal, parseBigInteger, parseBoolean, parseDate, parseInteger, parseQualifiedTableName, parseTimestamp, prefixColumnNames, prefixDatabase, prefixForeignKeys, prefixIndexes, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readFromDatabase, readTableFromDatabase, readTableFromDatabase, readTableFromDatabaseAllowException, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setDatabaseVersion, setMetadataIgnoreCase, supportsLimitOffset, supportsMultiThreadedTransactions, supportsParametersInSelect, supportsSliceTables, supportsTransactions
-
Field Details
-
JDBC_DRIVER
- See Also:
-
JDBC_SUBPROTOCOL
- See Also:
-
-
Constructor Details
-
MsSql2000DatabasePlatform
-
-
Method Details
-
createDdlBuilder
- Specified by:
createDdlBuilder
in classAbstractJdbcDatabasePlatform
-
createDdlReader
- Specified by:
createDdlReader
in classAbstractJdbcDatabasePlatform
-
createSqlTemplate
- Overrides:
createSqlTemplate
in classAbstractJdbcDatabasePlatform
-
getName
- Returns:
- a constant that represents this database type from
DatabaseNamesConstants
- See Also:
-
getDefaultCatalog
-
getDefaultSchema
-
allowsUniqueIndexDuplicatesWithNulls
public boolean allowsUniqueIndexDuplicatesWithNulls()- Specified by:
allowsUniqueIndexDuplicatesWithNulls
in interfaceIDatabasePlatform
- Overrides:
allowsUniqueIndexDuplicatesWithNulls
in classAbstractDatabasePlatform
-
isClob
- Specified by:
isClob
in interfaceIDatabasePlatform
- Overrides:
isClob
in classAbstractDatabasePlatform
-
isVarcharMax
Helps detect SQL Server-specific NVARCHAR(MAX), VARCHAR(MAX) column types. They should be treated as a regular string type, not as "large objects". -
isText
Helps detect SQL Server-specific NTEXT, TEXT column types. They should be treated as "large objects". -
canColumnBeUsedInWhereClause
- Specified by:
canColumnBeUsedInWhereClause
in interfaceIDatabasePlatform
- Overrides:
canColumnBeUsedInWhereClause
in classAbstractDatabasePlatform
-
parseFloat
- Overrides:
parseFloat
in classAbstractDatabasePlatform
-
getCreateSymTriggerPermission
- Overrides:
getCreateSymTriggerPermission
in classAbstractDatabasePlatform
-
getCreateSymFunctionPermission
- Overrides:
getCreateSymFunctionPermission
in classAbstractDatabasePlatform
-
getLogMinePermission
- Specified by:
getLogMinePermission
in interfaceIDatabasePlatform
- Overrides:
getLogMinePermission
in classAbstractDatabasePlatform
-
massageForObjectAlreadyExists
- Specified by:
massageForObjectAlreadyExists
in interfaceIDatabasePlatform
- Overrides:
massageForObjectAlreadyExists
in classAbstractDatabasePlatform
-
massageForObjectDoesNotExist
- Specified by:
massageForObjectDoesNotExist
in interfaceIDatabasePlatform
- Overrides:
massageForObjectDoesNotExist
in classAbstractDatabasePlatform
-
getEngineEdition
public int getEngineEdition()
-