Top Description Fields Constructors Methods
org.hibernate.dialect

public Class Oracle12cDialect

extends Oracle10gDialect
Class Inheritance
Imports
org.hibernate.boot.model.TypeContributions, org.hibernate.cfg.Environment, org.hibernate.dialect.identity.IdentityColumnSupport, .Oracle12cIdentityColumnSupport, org.hibernate.dialect.pagination.AbstractLimitHandler, .LimitHandler, .Oracle12LimitHandler, org.hibernate.engine.config.spi.ConfigurationService, .StandardConverters, org.hibernate.service.ServiceRegistry, org.hibernate.type.MaterializedBlobType, .WrappedMaterializedBlobType

An SQL dialect for Oracle 12c.
Author
zhouyanming ([email protected])

Field Summary

Modifier and TypeField and Description
private static final AbstractLimitHandler
public static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
contributeTypes(TypeContributions
Callback to contribute the types
typeContributions
,
ServiceRegistry
The service registry
serviceRegistry
)

Overrides org.hibernate.dialect.Dialect.contributeTypes.

Allows the Dialect to contribute additional types
public IdentityColumnSupport
public LimitHandler
getLimitHandler()

Overrides org.hibernate.dialect.Oracle9iDialect.getLimitHandler.

Returns the delegate managing LIMIT clause.
public String
getNativeIdentifierGeneratorStrategy()

Overrides org.hibernate.dialect.Dialect.getNativeIdentifierGeneratorStrategy.

Resolves the native generation strategy associated to this dialect.
protected void
Inherited from org.hibernate.dialect.Oracle10gDialect:
createOuterJoinFragmentgetCrossJoinSeparatorgetForUpdateSkipLockedStringgetForUpdateSkipLockedStringgetResultSetgetResultSetgetWriteLockStringgetWriteLockStringregisterResultSetOutParametersupportsSkipLocked

Field Detail

LIMIT_HANDLERback to summary
private static final AbstractLimitHandler LIMIT_HANDLER

Hides org.hibernate.dialect.Oracle9iDialect.LIMIT_HANDLER.

PREFER_LONG_RAWback to summary
public static final String PREFER_LONG_RAW

Constructor Detail

Oracle12cDialectback to summary
public Oracle12cDialect()

Method Detail

contributeTypesback to summary
public void contributeTypes(TypeContributions typeContributions, ServiceRegistry serviceRegistry)

Overrides org.hibernate.dialect.Dialect.contributeTypes.

Doc from org.hibernate.dialect.Dialect.contributeTypes.

Allows the Dialect to contribute additional types

Parameters
typeContributions:TypeContributions

Callback to contribute the types

serviceRegistry:ServiceRegistry

The service registry

Annotations
@Override
getIdentityColumnSupportback to summary
public IdentityColumnSupport getIdentityColumnSupport()

Overrides org.hibernate.dialect.Dialect.getIdentityColumnSupport.

Doc from org.hibernate.dialect.Dialect.getIdentityColumnSupport.

Get the appropriate IdentityColumnSupport

Returns:IdentityColumnSupport

the IdentityColumnSupport

Annotations
@Override
getLimitHandlerback to summary
public LimitHandler getLimitHandler()

Overrides org.hibernate.dialect.Oracle9iDialect.getLimitHandler.

Doc from org.hibernate.dialect.Dialect.getLimitHandler.

Returns the delegate managing LIMIT clause.

Returns:LimitHandler

LIMIT clause delegate.

Annotations
@Override
getNativeIdentifierGeneratorStrategyback to summary
public String getNativeIdentifierGeneratorStrategy()

Overrides org.hibernate.dialect.Dialect.getNativeIdentifierGeneratorStrategy.

Doc from org.hibernate.dialect.Dialect.getNativeIdentifierGeneratorStrategy.

Resolves the native generation strategy associated to this dialect.

Comes into play whenever the user specifies the native generator.

Returns:String

The native generator strategy.

Annotations
@Override
registerDefaultPropertiesback to summary
protected void registerDefaultProperties()

Overrides org.hibernate.dialect.Oracle8iDialect.registerDefaultProperties.

Annotations
@Override