Top Inners Fields Constructors Methods
org.hibernate.loader.ast.internal

public Class SingleUniqueKeyEntityLoaderStandard<T>

extends Object
implements SingleUniqueKeyEntityLoader<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.loader.ast.spi.SingleUniqueKeyEntityLoader, org.hibernate.loader.ast.spi.SingleEntityLoader, org.hibernate.loader.ast.spi.EntityLoader, org.hibernate.loader.ast.spi.Loader
Imports
java.util.Collections, .List, org.hibernate.HibernateException, .LockOptions, org.hibernate.engine.jdbc.env.spi.JdbcEnvironment, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.engine.spi.LoadQueryInfluencers, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.loader.ast.spi.SingleUniqueKeyEntityLoader, org.hibernate.metamodel.mapping.EntityMappingType, .ModelPart, .SingularAttributeMapping, org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping, org.hibernate.query.spi.QueryOptions, org.hibernate.sql.ast.SqlAstTranslatorFactory, org.hibernate.sql.ast.tree.select.SelectStatement, org.hibernate.sql.exec.internal.BaseExecutionContext, .CallbackImpl, .JdbcParameterBindingsImpl, org.hibernate.sql.exec.spi.Callback, .JdbcOperationQuerySelect, .JdbcParameterBindings, .JdbcParametersList, org.hibernate.sql.results.spi.ListResultsConsumer

Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final EntityMappingType
private final JdbcParametersList
private final JdbcOperationQuerySelect
private final ModelPart

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public EntityMappingType
getLoadable()

Implements org.hibernate.loader.ast.spi.SingleEntityLoader.getLoadable.

The value-mapping loaded by this loader
public T
load(Object ukValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session)

Implements org.hibernate.loader.ast.spi.SingleUniqueKeyEntityLoader.load.

Load by unique key value
public Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

entityDescriptorback to summary
private final EntityMappingType entityDescriptor
jdbcParametersback to summary
private final JdbcParametersList jdbcParameters
jdbcSelectback to summary
private final JdbcOperationQuerySelect jdbcSelect
uniqueKeyAttributeback to summary
private final ModelPart uniqueKeyAttribute

Constructor Detail

SingleUniqueKeyEntityLoaderStandardback to summary
public SingleUniqueKeyEntityLoaderStandard(EntityMappingType entityDescriptor, SingularAttributeMapping uniqueKeyAttribute)

Method Detail

getLoadableback to summary
public EntityMappingType getLoadable()

Implements org.hibernate.loader.ast.spi.SingleEntityLoader.getLoadable.

Doc from org.hibernate.loader.ast.spi.Loader.getLoadable.

The value-mapping loaded by this loader

Annotations
@Override
loadback to summary
public T load(Object ukValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session)

Implements org.hibernate.loader.ast.spi.SingleUniqueKeyEntityLoader.load.

Doc from org.hibernate.loader.ast.spi.SingleUniqueKeyEntityLoader.load.

Load by unique key value

Annotations
@Override
resolveIdback to summary
public Object resolveId(Object ukValue, SharedSessionContractImplementor session)

Implements org.hibernate.loader.ast.spi.SingleUniqueKeyEntityLoader.resolveId.

Doc from org.hibernate.loader.ast.spi.SingleUniqueKeyEntityLoader.resolveId.

Resolve the matching id

Annotations
@Override
org.hibernate.loader.ast.internal back to summary

private Class SingleUniqueKeyEntityLoaderStandard.SingleUKEntityLoaderExecutionContext

extends BaseExecutionContext
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Callback
private final QueryOptions

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Callback
public QueryOptions
Inherited from org.hibernate.sql.exec.internal.BaseExecutionContext:
getLoadQueryInfluencersgetQueryIdentifiergetQueryParameterBindingsgetSession

Field Detail

callbackback to summary
private final Callback callback
queryOptionsback to summary
private final QueryOptions queryOptions

Constructor Detail

SingleUKEntityLoaderExecutionContextback to summary
public SingleUKEntityLoaderExecutionContext(SharedSessionContractImplementor session, Boolean readOnly)

Method Detail

getCallbackback to summary
public Callback getCallback()

Overrides org.hibernate.sql.exec.internal.BaseExecutionContext.getCallback.

Implements org.hibernate.sql.exec.spi.ExecutionContext.getCallback.

Annotations
@Override
getQueryOptionsback to summary
public QueryOptions getQueryOptions()

Overrides org.hibernate.sql.exec.internal.BaseExecutionContext.getQueryOptions.

Implements org.hibernate.sql.exec.spi.ExecutionContext.getQueryOptions.

Annotations
@Override