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 final String
     

    Fields inherited from class org.apache.ddlutils.platform.PlatformImplBase

    MODEL_DEFAULT_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    build(DatabaseSettings databaseSettings)
     
    protected String
     
    getColumnName(org.apache.ddlutils.model.Column column)
     
     
    getTableName(org.apache.ddlutils.model.Table table)
     
    org.apache.ddlutils.model.Database
     
    protected void
    setObject(PreparedStatement statement, int sqlIndex, org.apache.commons.beanutils.DynaBean dynaBean, org.apache.ddlutils.dynabean.SqlDynaProperty property)
     
    protected void
    setSqlBuilder(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 Details

  • Constructor Details

    • HybrisHanaPlatform

      public HybrisHanaPlatform(DatabaseSettings databaseSettings)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.apache.ddlutils.Platform
    • build

      public static HybrisPlatform build(DatabaseSettings databaseSettings)
    • readModelFromDatabase

      public org.apache.ddlutils.model.Database readModelFromDatabase(String name) throws org.apache.ddlutils.DatabaseOperationException
      Specified by:
      readModelFromDatabase in interface org.apache.ddlutils.Platform
      Overrides:
      readModelFromDatabase in class org.apache.ddlutils.platform.PlatformImplBase
      Throws:
      org.apache.ddlutils.DatabaseOperationException
    • determineSchemaName

      protected String determineSchemaName() throws SQLException
      Throws:
      SQLException
    • setObject

      protected void setObject(PreparedStatement statement, int sqlIndex, org.apache.commons.beanutils.DynaBean dynaBean, org.apache.ddlutils.dynabean.SqlDynaProperty property) throws SQLException
      Overrides:
      setObject in class org.apache.ddlutils.platform.PlatformImplBase
      Throws:
      SQLException
    • setSqlBuilder

      protected void setSqlBuilder(org.apache.ddlutils.platform.SqlBuilder builder)
      Overrides:
      setSqlBuilder in class org.apache.ddlutils.platform.PlatformImplBase
    • getColumnName

      public String getColumnName(org.apache.ddlutils.model.Column column)
      Specified by:
      getColumnName in interface HybrisPlatform
    • getTableName

      public String getTableName(org.apache.ddlutils.model.Table table)
      Specified by:
      getTableName in interface HybrisPlatform