Class 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.String DATABASENAME  
      • Fields inherited from class org.apache.ddlutils.platform.PlatformImplBase

        MODEL_DEFAULT_NAME
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static HybrisPlatform build​(DatabaseSettings databaseSettings)  
      protected java.lang.String determineSchemaName()  
      java.lang.String getColumnName​(org.apache.ddlutils.model.Column column)  
      java.lang.String getName()  
      java.lang.String getTableName​(org.apache.ddlutils.model.Table table)  
      org.apache.ddlutils.model.Database readModelFromDatabase​(java.lang.String name)  
      protected void setObject​(java.sql.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
    • Constructor Detail

      • HybrisHanaPlatform

        public HybrisHanaPlatform​(DatabaseSettings databaseSettings)
    • Method Detail

      • getName

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

        public org.apache.ddlutils.model.Database readModelFromDatabase​(java.lang.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 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:
        setObject in class org.apache.ddlutils.platform.PlatformImplBase
        Throws:
        java.sql.SQLException
      • setSqlBuilder

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

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

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