Package de.hybris.bootstrap.ddl.sql
Class HybrisHsqlDbSqlBuilder
java.lang.Object
org.apache.ddlutils.platform.SqlBuilder
org.apache.ddlutils.platform.hsqldb.HsqlDbBuilder
de.hybris.bootstrap.ddl.sql.HybrisHsqlDbSqlBuilder
public class HybrisHsqlDbSqlBuilder
extends org.apache.ddlutils.platform.hsqldb.HsqlDbBuilder
-
Field Summary
Fields inherited from class org.apache.ddlutils.platform.SqlBuilder
_log, SIZE_PLACEHOLDER -
Constructor Summary
ConstructorsConstructorDescriptionHybrisHsqlDbSqlBuilder(org.apache.ddlutils.Platform platform, DatabaseSettings databaseSettings) -
Method Summary
Modifier and TypeMethodDescriptiongetColumnName(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) voidwriteExternalIndexDropStmt(org.apache.ddlutils.model.Table table, org.apache.ddlutils.model.Index index) protected voidwriteTableCreationStmt(org.apache.ddlutils.model.Database database, org.apache.ddlutils.model.Table table, Map parameters) Methods inherited from class org.apache.ddlutils.platform.hsqldb.HsqlDbBuilder
dropTable, getSelectLastIdentityValues, processChange, processChangeMethods inherited from class org.apache.ddlutils.platform.SqlBuilder
addEscapedCharSequence, alterDatabase, applyForSelectedChanges, areEqual, columnsDiffer, createExternalForeignKeys, createExternalForeignKeys, createTable, createTable, createTables, createTables, createTables, createTemporaryTable, createUniqueIdentifier, dropExternalForeignKeys, dropTable, dropTables, dropTemporaryTable, escapeStringValue, findCorrespondingForeignKey, getBareNativeType, getConstraintName, getDefaultValueHelper, getDeleteSql, getDelimitedIdentifier, getForeignKeyName, getIndent, getInsertSql, getMaxColumnNameLength, getMaxConstraintNameLength, getMaxForeignKeyNameLength, getMaxTableNameLength, getNativeDefaultValue, getNativeType, getPlatform, getPlatformInfo, getRealTargetTableFor, getTemporaryTableFor, getUpdateSql, getValueDateFormat, getValueLocale, getValueNumberFormat, getValueTimeFormat, getWriter, isValidDefaultValue, print, printComment, printDefaultValue, printEndOfStatement, printIdentifier, printIndent, println, println, printlnIdentifier, printStartOfEmbeddedStatement, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChanges, processTableStructureChanges, setIndent, setValueDateFormat, setValueLocale, setValueNumberFormat, setValueTimeFormat, setWriter, shortenName, shouldGeneratePrimaryKeys, writeCastExpression, writeColumn, writeColumnAutoIncrementStmt, writeColumnDefaultValue, writeColumnDefaultValueStmt, writeColumnNotNullableStmt, writeColumnNullableStmt, writeColumns, writeCopyDataStatement, writeEmbeddedForeignKeysStmt, writeEmbeddedIndexCreateStmt, writeEmbeddedIndicesStmt, writeEmbeddedPrimaryKeysStmt, writeExternalForeignKeyCreateStmt, writeExternalForeignKeyDropStmt, writeExternalIndexCreateStmt, writeExternalIndicesCreateStmt, writeExternalPrimaryKeysCreateStmt, writeForeignReferences, writeLocalReferences, writePrimaryKeyStmt, writeTableAlterStmt, writeTableComment, writeTableCreationStmtEnding
-
Constructor Details
-
HybrisHsqlDbSqlBuilder
public HybrisHsqlDbSqlBuilder(org.apache.ddlutils.Platform platform, DatabaseSettings databaseSettings)
-
-
Method Details
-
getTableName
- Overrides:
getTableNamein classorg.apache.ddlutils.platform.SqlBuilder
-
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.hsqldb.HsqlDbBuilder- 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
-
writeTableCreationStmt
protected void writeTableCreationStmt(org.apache.ddlutils.model.Database database, org.apache.ddlutils.model.Table table, Map parameters) throws IOException - Overrides:
writeTableCreationStmtin classorg.apache.ddlutils.platform.SqlBuilder- Throws:
IOException
-
getIndexName
- Overrides:
getIndexNamein classorg.apache.ddlutils.platform.SqlBuilder
-
getValueAsString
- Overrides:
getValueAsStringin classorg.apache.ddlutils.platform.SqlBuilder
-
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
-
writeExternalIndexDropStmt
public void writeExternalIndexDropStmt(org.apache.ddlutils.model.Table table, org.apache.ddlutils.model.Index index) throws IOException - Overrides:
writeExternalIndexDropStmtin classorg.apache.ddlutils.platform.SqlBuilder- Throws:
IOException
-
getPlatform
org.apache.ddlutils.Platform getPlatform()
-