Package de.hybris.bootstrap.ddl.sql
Class HybrisMSSqlBuilder
java.lang.Object
org.apache.ddlutils.platform.SqlBuilder
org.apache.ddlutils.platform.mssql.MSSqlBuilder
de.hybris.bootstrap.ddl.sql.HybrisMSSqlBuilder
public class HybrisMSSqlBuilder
extends org.apache.ddlutils.platform.mssql.MSSqlBuilder
-
Field Summary
Fields inherited from class org.apache.ddlutils.platform.SqlBuilder
_log, SIZE_PLACEHOLDER -
Constructor Summary
ConstructorsConstructorDescriptionHybrisMSSqlBuilder(org.apache.ddlutils.Platform platform, DatabaseSettings databaseSettings) -
Method Summary
Modifier and TypeMethodDescriptionvoiddropTable(org.apache.ddlutils.model.Table table) getColumnName(org.apache.ddlutils.model.Column column) getIndexName(org.apache.ddlutils.model.Index index) org.apache.ddlutils.Platformprotected StringgetSqlType(org.apache.ddlutils.model.Column column) Returns the full SQL type specification (including size and precision/scale) for the given column.getTableName(org.apache.ddlutils.model.Table table) protected StringgetValueAsString(org.apache.ddlutils.model.Column column, Object value) protected voidprocessTableStructureChanges(org.apache.ddlutils.model.Database currentModel, org.apache.ddlutils.model.Database desiredModel, String tableName, Map parameters, List changes) voidprocessTableStructureChanges(org.apache.ddlutils.model.Database currentModel, org.apache.ddlutils.model.Database desiredModel, org.apache.ddlutils.model.Table sourceTable, org.apache.ddlutils.model.Table targetTable, Map parameters, List changes) protected voidwriteExternalIndexCreateStmt(org.apache.ddlutils.model.Table table, org.apache.ddlutils.model.Index index) Methods inherited from class org.apache.ddlutils.platform.mssql.MSSqlBuilder
createTable, dropExternalForeignKeys, getDeleteSql, getDisableIdentityOverrideSql, getEnableIdentityOverrideSql, getInsertSql, getNativeDefaultValue, getSelectLastIdentityValues, getUpdateSql, getValueDateFormat, getValueTimeFormat, processChange, processChange, processChange, processChanges, processColumnChange, writeColumnAutoIncrementStmt, writeCopyDataStatement, writeExternalForeignKeyDropStmt, writeExternalIndexDropStmtMethods inherited from class org.apache.ddlutils.platform.SqlBuilder
addEscapedCharSequence, alterDatabase, applyForSelectedChanges, areEqual, columnsDiffer, createExternalForeignKeys, createExternalForeignKeys, createTable, createTables, createTables, createTables, createTemporaryTable, createUniqueIdentifier, dropTable, dropTables, dropTemporaryTable, escapeStringValue, findCorrespondingForeignKey, getBareNativeType, getConstraintName, getDefaultValueHelper, getDelimitedIdentifier, getForeignKeyName, getIndent, getMaxColumnNameLength, getMaxConstraintNameLength, getMaxForeignKeyNameLength, getMaxTableNameLength, getNativeType, getPlatform, getPlatformInfo, getRealTargetTableFor, getTemporaryTableFor, getValueLocale, getValueNumberFormat, getWriter, isValidDefaultValue, print, printComment, printDefaultValue, printEndOfStatement, printIdentifier, printIndent, println, println, printlnIdentifier, printStartOfEmbeddedStatement, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processTableStructureChanges, setIndent, setValueDateFormat, setValueLocale, setValueNumberFormat, setValueTimeFormat, setWriter, shortenName, shouldGeneratePrimaryKeys, writeCastExpression, writeColumn, writeColumnDefaultValue, writeColumnDefaultValueStmt, writeColumnNotNullableStmt, writeColumnNullableStmt, writeColumns, writeEmbeddedForeignKeysStmt, writeEmbeddedIndexCreateStmt, writeEmbeddedIndicesStmt, writeEmbeddedPrimaryKeysStmt, writeExternalForeignKeyCreateStmt, writeExternalIndicesCreateStmt, writeExternalPrimaryKeysCreateStmt, writeForeignReferences, writeLocalReferences, writePrimaryKeyStmt, writeTableAlterStmt, writeTableComment, writeTableCreationStmt, writeTableCreationStmtEnding
-
Constructor Details
-
HybrisMSSqlBuilder
-
-
Method Details
-
dropTable
- Overrides:
dropTablein classorg.apache.ddlutils.platform.mssql.MSSqlBuilder- Throws:
IOException
-
getColumnName
- Overrides:
getColumnNamein classorg.apache.ddlutils.platform.SqlBuilder
-
processTableStructureChanges
public void processTableStructureChanges(org.apache.ddlutils.model.Database currentModel, org.apache.ddlutils.model.Database desiredModel, org.apache.ddlutils.model.Table sourceTable, org.apache.ddlutils.model.Table targetTable, Map parameters, List changes) throws IOException - Overrides:
processTableStructureChangesin classorg.apache.ddlutils.platform.mssql.MSSqlBuilder- Throws:
IOException
-
processTableStructureChanges
protected void processTableStructureChanges(org.apache.ddlutils.model.Database currentModel, org.apache.ddlutils.model.Database desiredModel, String tableName, Map parameters, List changes) throws IOException - Overrides:
processTableStructureChangesin classorg.apache.ddlutils.platform.SqlBuilder- Throws:
IOException
-
getIndexName
- Overrides:
getIndexNamein classorg.apache.ddlutils.platform.SqlBuilder
-
getTableName
- Overrides:
getTableNamein classorg.apache.ddlutils.platform.SqlBuilder
-
getValueAsString
- Overrides:
getValueAsStringin classorg.apache.ddlutils.platform.mssql.MSSqlBuilder
-
writeExternalIndexCreateStmt
protected void writeExternalIndexCreateStmt(org.apache.ddlutils.model.Table table, org.apache.ddlutils.model.Index index) throws IOException - Overrides:
writeExternalIndexCreateStmtin classorg.apache.ddlutils.platform.SqlBuilder- Throws:
IOException
-
getSqlType
Returns the full SQL type specification (including size and precision/scale) for the given column.- Overrides:
getSqlTypein classorg.apache.ddlutils.platform.SqlBuilder- Parameters:
column- The column- Returns:
- The full SQL type string including the size
-
getPlatform
org.apache.ddlutils.Platform getPlatform()
-