Class HybrisOraclePlatform

java.lang.Object
org.apache.ddlutils.util.JdbcSupport
org.apache.ddlutils.platform.PlatformImplBase
org.apache.ddlutils.platform.oracle.Oracle8Platform
org.apache.ddlutils.platform.oracle.Oracle9Platform
org.apache.ddlutils.platform.oracle.Oracle10Platform
de.hybris.bootstrap.ddl.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

    Modifier and Type
    Method
    Description
    build(DatabaseSettings databaseSettings)
     
    protected String
     
    int
    evaluateBatch(Connection connection, String sql, boolean continueOnError)
     
    getColumnName(org.apache.ddlutils.model.Column column)
     
    getTableName(org.apache.ddlutils.model.Table table)
     
    org.apache.ddlutils.model.Database
     

    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 Details

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

      public int evaluateBatch(Connection connection, 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 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