Package org.jumpmind.db.platform.mssql
Class MsSql2008DdlBuilder
java.lang.Object
org.jumpmind.db.platform.AbstractDdlBuilder
org.jumpmind.db.platform.mssql.MsSql2000DdlBuilder
org.jumpmind.db.platform.mssql.MsSql2005DdlBuilder
org.jumpmind.db.platform.mssql.MsSql2008DdlBuilder
- All Implemented Interfaces:
IDdlBuilder
- Direct Known Subclasses:
MsSql2016DdlBuilder
-
Field Summary
FieldsFields inherited from class org.jumpmind.db.platform.mssql.MsSql2005DdlBuilder
NVARCHARMAX_LIMIT, VARCHARMAX_LIMITFields inherited from class org.jumpmind.db.platform.AbstractDdlBuilder
caseSensitive, databaseInfo, databaseName, delimitedIdentifierModeOn, log, scriptModeOn, SIZE_PLACEHOLDER, sqlCommentsOn -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanvoidmapDefaultValue(Object defaultValue, Column column) protected booleanshouldUseQuotes(String defaultValue, Column column) protected voidwriteExternalIndexCreate(Table table, IIndex index, StringBuilder ddl) protected voidwriteTableCreationStmt(Table table, StringBuilder ddl) Writes the table creation statement without the statement end.Methods inherited from class org.jumpmind.db.platform.mssql.MsSql2005DdlBuilder
addLobMapping, dropColumnChangeDefaults, dropDefaultConstraint, getSqlType, writeColumnTypeMethods inherited from class org.jumpmind.db.platform.mssql.MsSql2000DdlBuilder
createTable, createUniqueIdentifier, dropExternalForeignKeys, dropTable, filterColumnSqlType, getDeleteSql, getInsertSql, getNativeDefaultValue, getSelectLastIdentityValues, getUpdateSql, getValueAsString, getValueDateFormat, getValueTimeFormat, printAlwaysSingleQuotedIdentifier, processChange, processChange, processChange, processChanges, processColumnChange, processTableStructureChanges, writeCascadeAttributesForForeignKeyDelete, writeCascadeAttributesForForeignKeyUpdate, writeColumnAutoIncrementStmt, writeColumnDefaultValue, writeCopyDataStatement, writeExternalForeignKeyDropStmt, writeGeneratedColumnMethods inherited from class org.jumpmind.db.platform.AbstractDdlBuilder
addEscapedCharSequence, alterDatabase, alterDatabase, alterTable, areColumnSizesTheSame, areEqual, areMappedTypesTheSame, copy, createBackupTableFor, createExternalForeignKeys, createExternalForeignKeys, createTable, createTables, createTables, createTemporaryTable, dropTable, dropTables, dropTables, dropTemporaryTable, escapeStringValue, filterChanges, findCorrespondingForeignKey, findForeignKey, findTable, fixLastIdentityValues, getBackupTableFor, getBareNativeType, getColumnName, getColumnTypeDdl, getConstraintName, getCopyDataColumnMapping, getCopyDataColumnOrderedMapping, getDatabaseInfo, getDefaultValueHelper, getDefinitionForGeneratedColumn, getDelimitedIdentifier, getDetectedChanges, getForeignKeyName, getFullyQualifiedIndexNameShorten, getFullyQualifiedTableNameShorten, getGapLimitSize, getIndent, getIndexName, getNativeType, getRealTargetTableFor, getSize, getTableName, getTemporaryTableFor, getTemporaryTableFor, getTriggerDelimiterReplacementCharacters, getValueLocale, getValueNumberFormat, isAlterDatabase, isCaseSensitive, isDelimitedIdentifierModeOn, isFullTextIndex, isScriptModeOn, isSpecifyIdentityGapLimit, isSqlCommentsOn, isValidDefaultValue, mergeOrRemovePlatformTypes, printComment, printDefaultValue, printEndOfStatement, printIdentifier, printIndent, println, println, printlnIdentifier, printStartOfEmbeddedStatement, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChanges, processTableStructureChanges, processTableStructureChanges, renameTable, replaceDelimiterWithEscapeCharacters, restoreTableFromBackup, setCaseSensitive, setDelimitedIdentifierModeOn, setIndent, setScriptModeOn, setSqlCommentsOn, setTriggerDelimiterReplacementCharacters, setValueDateFormat, setValueLocale, setValueNumberFormat, setValueTimeFormat, shortenName, shouldGeneratePrimaryKeys, writeAlterColumnDataTypeToBigInt, writeCascadeAttributesForForeignKey, writeCastExpression, writeColumn, writeColumnAutoUpdateStmt, writeColumnDefaultValueStmt, writeColumnEmbeddedPrimaryKey, writeColumnNotNullableStmt, writeColumnNullableStmt, writeColumns, writeColumnTypeDefaultRequired, writeColumnUniqueStmt, writeCopyDataStatement, writeEmbeddedForeignKeysStmt, writeEmbeddedIndexCreateStmt, writeEmbeddedIndicesStmt, writeEmbeddedPrimaryKeysStmt, writeExternalForeignKeyCreateStmt, writeExternalIndexCreateStmt, writeExternalIndexDropStmt, writeExternalIndicesCreateStmt, writeExternalPrimaryKeysCreateStmt, writeFixLastIdentityValues, writeForeignReferences, writeIdentityGapLimit, writeLocalReferences, writePrimaryKeyStmt, writeTableAlterStmt, writeTableComment, writeTableCreateOpeningStmt, writeTableCreationStmtEnding
-
Field Details
-
CHANGE_TRACKING_SYM_PREFIX
- See Also:
-
-
Constructor Details
-
MsSql2008DdlBuilder
public MsSql2008DdlBuilder()
-
-
Method Details
-
mapDefaultValue
- Specified by:
mapDefaultValuein interfaceIDdlBuilder- Overrides:
mapDefaultValuein classMsSql2000DdlBuilder
-
shouldUseQuotes
- Overrides:
shouldUseQuotesin classMsSql2000DdlBuilder
-
hasSize
- Overrides:
hasSizein classAbstractDdlBuilder
-
writeExternalIndexCreate
- Overrides:
writeExternalIndexCreatein classMsSql2005DdlBuilder
-
writeTableCreationStmt
Description copied from class:AbstractDdlBuilderWrites the table creation statement without the statement end.- Overrides:
writeTableCreationStmtin classAbstractDdlBuilder
-
initCteExpression
public void initCteExpression()- Specified by:
initCteExpressionin interfaceIDdlBuilder- Overrides:
initCteExpressionin classAbstractDdlBuilder
-