Package de.hybris.bootstrap.ddl
Class HybrisHanaPlatform
- java.lang.Object
-
- org.apache.ddlutils.util.JdbcSupport
-
- org.apache.ddlutils.platform.PlatformImplBase
-
- de.hybris.bootstrap.ddl.HybrisHanaPlatform
-
- All Implemented Interfaces:
HybrisPlatform,org.apache.ddlutils.Platform
public class HybrisHanaPlatform extends org.apache.ddlutils.platform.PlatformImplBase implements HybrisPlatform
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDATABASENAME
-
Constructor Summary
Constructors Constructor Description HybrisHanaPlatform(DatabaseSettings databaseSettings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HybrisPlatformbuild(DatabaseSettings databaseSettings)protected java.lang.StringdetermineSchemaName()java.lang.StringgetColumnName(org.apache.ddlutils.model.Column column)java.lang.StringgetName()java.lang.StringgetTableName(org.apache.ddlutils.model.Table table)org.apache.ddlutils.model.DatabasereadModelFromDatabase(java.lang.String name)protected voidsetObject(java.sql.PreparedStatement statement, int sqlIndex, org.apache.commons.beanutils.DynaBean dynaBean, org.apache.ddlutils.dynabean.SqlDynaProperty property)protected voidsetSqlBuilder(org.apache.ddlutils.platform.SqlBuilder builder)-
Methods inherited from class org.apache.ddlutils.platform.PlatformImplBase
afterInsert, afterUpdate, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, beforeInsert, beforeUpdate, createDatabase, createDeleteSql, createInsertSql, createResultSetIterator, createSelectLastInsertIdSql, createTables, createTables, createTables, createTables, createUpdateSql, delete, delete, dropDatabase, dropTable, dropTable, dropTables, dropTables, evaluateBatch, evaluateBatch, exists, extractColumnValue, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getCreateTablesSql, getCreateTablesSql, getDeleteSql, getDropTableSql, getDropTablesSql, getInsertSql, getLog, getModelReader, getObjectFromResultSet, getObjectFromResultSet, getPlatformInfo, getSqlBuilder, getUpdateSql, insert, insert, insert, insert, isDelimitedIdentifierModeOn, isForeignKeysSorted, isIdentityOverrideOn, isScriptModeOn, isSqlCommentsOn, logWarnings, postprocessModelFromDatabase, query, query, query, query, readModelFromDatabase, readModelFromDatabase, readModelFromDatabase, setDelimitedIdentifierModeOn, setForeignKeysSorted, setIdentityOverrideOn, setModelReader, setScriptModeOn, setSqlCommentsOn, setStatementParameterValue, shutdownDatabase, shutdownDatabase, store, toColumnValues, update, update
-
Methods inherited from class org.apache.ddlutils.util.JdbcSupport
borrowConnection, closeStatement, getDataSource, getPassword, getUsername, returnConnection, setDataSource, setPassword, setUsername
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.ddlutils.Platform
alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, borrowConnection, createDatabase, createTables, createTables, createTables, createTables, delete, delete, dropDatabase, dropTable, dropTable, dropTables, dropTables, evaluateBatch, evaluateBatch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getCreateTablesSql, getCreateTablesSql, getDataSource, getDeleteSql, getDropTableSql, getDropTablesSql, getInsertSql, getModelReader, getPassword, getPlatformInfo, getSqlBuilder, getUpdateSql, getUsername, insert, insert, insert, insert, isDelimitedIdentifierModeOn, isForeignKeysSorted, isIdentityOverrideOn, isScriptModeOn, isSqlCommentsOn, query, query, query, query, readModelFromDatabase, readModelFromDatabase, readModelFromDatabase, returnConnection, setDataSource, setDelimitedIdentifierModeOn, setForeignKeysSorted, setIdentityOverrideOn, setPassword, setScriptModeOn, setSqlCommentsOn, setUsername, shutdownDatabase, shutdownDatabase, store, update, update
-
-
-
-
Field Detail
-
DATABASENAME
public static final java.lang.String DATABASENAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HybrisHanaPlatform
public HybrisHanaPlatform(DatabaseSettings databaseSettings)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.apache.ddlutils.Platform
-
build
public static HybrisPlatform build(DatabaseSettings databaseSettings)
-
readModelFromDatabase
public org.apache.ddlutils.model.Database readModelFromDatabase(java.lang.String name) throws org.apache.ddlutils.DatabaseOperationException- Specified by:
readModelFromDatabasein interfaceorg.apache.ddlutils.Platform- Overrides:
readModelFromDatabasein classorg.apache.ddlutils.platform.PlatformImplBase- Throws:
org.apache.ddlutils.DatabaseOperationException
-
determineSchemaName
protected java.lang.String determineSchemaName() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
setObject
protected void setObject(java.sql.PreparedStatement statement, int sqlIndex, org.apache.commons.beanutils.DynaBean dynaBean, org.apache.ddlutils.dynabean.SqlDynaProperty property) throws java.sql.SQLException- Overrides:
setObjectin classorg.apache.ddlutils.platform.PlatformImplBase- Throws:
java.sql.SQLException
-
setSqlBuilder
protected void setSqlBuilder(org.apache.ddlutils.platform.SqlBuilder builder)
- Overrides:
setSqlBuilderin classorg.apache.ddlutils.platform.PlatformImplBase
-
getColumnName
public java.lang.String getColumnName(org.apache.ddlutils.model.Column column)
- Specified by:
getColumnNamein interfaceHybrisPlatform
-
getTableName
public java.lang.String getTableName(org.apache.ddlutils.model.Table table)
- Specified by:
getTableNamein interfaceHybrisPlatform
-
-