Class HybrisOraclePlatform

  • All Implemented Interfaces:
    HybrisPlatform, org.apache.ddlutils.Platform

    public class HybrisOraclePlatform
    extends org.apache.ddlutils.platform.oracle.Oracle10Platform
    implements HybrisPlatform
    • Field Summary

      • Fields inherited from class org.apache.ddlutils.platform.oracle.Oracle10Platform

        DATABASENAME
      • Fields inherited from class org.apache.ddlutils.platform.oracle.Oracle8Platform

        JDBC_DRIVER, JDBC_DRIVER_OLD, JDBC_SUBPROTOCOL_OCI8, JDBC_SUBPROTOCOL_THIN, JDBC_SUBPROTOCOL_THIN_OLD
      • 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()  
      int evaluateBatch​(java.sql.Connection connection, java.lang.String sql, boolean continueOnError)  
      java.lang.String getColumnName​(org.apache.ddlutils.model.Column column)  
      java.lang.String getTableName​(org.apache.ddlutils.model.Table table)  
      org.apache.ddlutils.model.Database readModelFromDatabase​(java.lang.String name)  
      • Methods inherited from class org.apache.ddlutils.platform.oracle.Oracle10Platform

        getName
      • 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, 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, setObject, setScriptModeOn, setSqlBuilder, 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, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getCreateTablesSql, getCreateTablesSql, getDataSource, getDeleteSql, getDropTableSql, getDropTablesSql, getInsertSql, getModelReader, getName, 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
    • Method Detail

      • 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
      • evaluateBatch

        public int evaluateBatch​(java.sql.Connection connection,
                                 java.lang.String sql,
                                 boolean continueOnError)
                          throws org.apache.ddlutils.DatabaseOperationException
        Specified by:
        evaluateBatch in interface org.apache.ddlutils.Platform
        Overrides:
        evaluateBatch in class org.apache.ddlutils.platform.PlatformImplBase
        Throws:
        org.apache.ddlutils.DatabaseOperationException
      • 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