- java.lang.Object
-
- io.ebean.config.dbplatform.DatabasePlatform
-
- io.ebean.platform.oracle.OraclePlatform
-
- Direct Known Subclasses:
Oracle11Platform,Oracle12Platform
public class OraclePlatform extends DatabasePlatform
Oracle specific platform.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.ebean.config.dbplatform.DatabasePlatform
DatabasePlatform.OnQueryOnly
-
-
Field Summary
-
Fields inherited from class io.ebean.config.dbplatform.DatabasePlatform
allQuotedIdentifiers, basicSqlLimiter, blobDbType, booleanDbType, caseSensitiveCollation, clobDbType, closeQuote, columnAliasPrefix, dbDefaultValue, dbEncrypt, dbIdentity, dbTypeMap, exceptionTranslator, forwardOnlyHintOnFindIterate, historySupport, idInExpandedForm, inlineSqlUpdateLimit, likeClauseEscaped, likeClauseRaw, likeEscapeChar, likeSpecialCharacters, maxConstraintNameLength, maxInBinding, maxTableNameLength, nativeUuidType, onQueryOnly, openQuote, persistBatchOnCascade, platform, selectCountWithAlias, selectCountWithColumnAlias, sequenceBatchMode, sequenceBatchSize, sqlLimiter, supportsDeleteTableAlias, supportsNativeIlike, supportsNativeJavaTime, supportsResultSetConcurrencyModeUpdatable, supportsSavepointId, treatEmptyStringsAsNull, truncateTable, useExtraTransactionOnIterateSecondaryQueries, useMigrationStoredProcedures
-
-
Constructor Summary
Constructors Constructor Description OraclePlatform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlatformIdGeneratorcreateSequenceIdGenerator(BackgroundExecutor be, DataSource ds, int stepSize, String seqName)protected StringwithForUpdate(String sql, Query.LockWait lockWait, Query.LockType lockType)-
Methods inherited from class io.ebean.config.dbplatform.DatabasePlatform
addGeoTypes, completeSql, configure, configure, configureIdType, convertQuotedIdentifiers, createSchemaIfNotExists, escapeLikeCharacter, escapeLikeString, fromForUpdate, getBasicSqlLimiter, getBlobDbType, getBooleanDbType, getClobDbType, getCloseQuote, getColumnAliasPrefix, getDbDefaultValue, getDbEncrypt, getDbIdentity, getDbTypeMap, getHistorySupport, getLikeClause, getMaxConstraintNameLength, getMaxInBinding, getMaxTableNameLength, getName, getOnQueryOnly, getOpenQuote, getPersistBatchOnCascade, getPlatform, getSqlLimiter, isCaseSensitiveCollation, isForwardOnlyHintOnFindIterate, isIdInExpandedForm, isInlineSqlUpdateLimit, isNativeArrayType, isNativeUuidType, isPlatform, isSelectCountWithAlias, isSelectCountWithColumnAlias, isSequenceBatchMode, isSupportsDeleteTableAlias, isSupportsNativeIlike, isSupportsResultSetConcurrencyModeUpdatable, isSupportsSavepointId, isTreatEmptyStringsAsNull, isUseMigrationStoredProcedures, schemaExists, setColumnAliasPrefix, setDbEncrypt, setDbFalseLiteral, setDbTrueLiteral, setForwardOnlyHintOnFindIterate, setHistorySupport, setOnQueryOnly, setSequenceBatchMode, setSupportsResultSetConcurrencyModeUpdatable, setUseMigrationStoredProcedures, supportsNativeJavaTime, tableExists, tablePartitionInit, tablePartitionsExist, translate, truncateStatement, unQuote, useExtraTransactionOnIterateSecondaryQueries
-
-
-
-
Method Detail
-
createSequenceIdGenerator
public PlatformIdGenerator createSequenceIdGenerator(BackgroundExecutor be, DataSource ds, int stepSize, String seqName)
- Overrides:
createSequenceIdGeneratorin classDatabasePlatform
-
withForUpdate
protected String withForUpdate(String sql, Query.LockWait lockWait, Query.LockType lockType)
- Overrides:
withForUpdatein classDatabasePlatform
-
-