Class OraclePlatform

java.lang.Object
io.ebean.config.dbplatform.DatabasePlatform
io.ebean.config.dbplatform.oracle.OraclePlatform
Direct Known Subclasses:
Oracle11Platform

public class OraclePlatform
extends io.ebean.config.dbplatform.DatabasePlatform
Oracle specific platform.
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.ebean.config.dbplatform.DatabasePlatform

    io.ebean.config.dbplatform.DatabasePlatform.OnQueryOnly
  • Constructor Summary

    Constructors 
    Constructor Description
    OraclePlatform()  
  • Method Summary

    Modifier and Type Method Description
    io.ebean.config.dbplatform.PlatformIdGenerator createSequenceIdGenerator​(BackgroundExecutor be, DataSource ds, int stepSize, String seqName)
    Return a DB Sequence based IdGenerator.

    Methods inherited from class io.ebean.config.dbplatform.DatabasePlatform

    completeSql, configure, convertQuotedIdentifiers, createSchemaIfNotExists, escapeLikeString, fromForUpdate, getBasicSqlLimiter, getBlobDbType, getBooleanDbType, getClobDbType, getCloseQuote, getColumnAliasPrefix, getDbDefaultValue, getDbEncrypt, getDbIdentity, getDbTypeMap, getHistorySupport, getLikeClause, getMaxConstraintNameLength, getMaxTableNameLength, getName, getOnQueryOnly, getOpenQuote, getPersistBatchOnCascade, getPlatform, getSqlLimiter, isCaseSensitiveCollation, isDdlAutoCommit, isForwardOnlyHintOnFindIterate, isIdInExpandedForm, isInlineSqlUpdateLimit, isNativeArrayType, isNativeUuidType, isPlatform, isSelectCountWithAlias, isSelectCountWithColumnAlias, isSequenceBatchMode, isSupportsDeleteTableAlias, isSupportsNativeIlike, isSupportsResultSetConcurrencyModeUpdatable, isSupportsSavepointId, isTreatEmptyStringsAsNull, schemaExists, setColumnAliasPrefix, setDbEncrypt, setDbFalseLiteral, setDbTrueLiteral, setForwardOnlyHintOnFindIterate, setHistorySupport, setOnQueryOnly, setSequenceBatchMode, setSupportsResultSetConcurrencyModeUpdatable, tableExists, tablePartitionInit, tablePartitionsExist, translate, truncateStatement, unQuote, useExtraTransactionOnIterateSecondaryQueries

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • createSequenceIdGenerator

      public io.ebean.config.dbplatform.PlatformIdGenerator createSequenceIdGenerator​(BackgroundExecutor be, DataSource ds, int stepSize, String seqName)
      Description copied from class: io.ebean.config.dbplatform.DatabasePlatform
      Return a DB Sequence based IdGenerator.
      Overrides:
      createSequenceIdGenerator in class io.ebean.config.dbplatform.DatabasePlatform
      Parameters:
      be - the BackgroundExecutor that can be used to load the sequence if desired
      ds - the DataSource
      stepSize - the sequence allocation size as defined by mapping (defaults to 50)
      seqName - the name of the sequence