public abstract class ReactiveBatchingEntityLoader extends Object implements ReactiveUniqueEntityLoader
BatchingEntityLoaderBuilder
, UniqueEntityLoader
Constructor and Description |
---|
ReactiveBatchingEntityLoader(OuterJoinLoadable persister) |
Modifier and Type | Method and Description |
---|---|
protected QueryParameters | buildQueryParameters(Serializable id, Serializable[] ids, Object optionalObject, LockOptions lockOptions, Boolean readOnly) |
protected CompletionStage<Object> | doBatchLoad(Serializable id, ReactiveEntityLoader loaderToUse, SharedSessionContractImplementor session, Serializable[] ids, Object optionalObject, LockOptions lockOptions, Boolean readOnly) |
protected Object | getObjectFromList(List<?> results, Serializable id, SharedSessionContractImplementor session) |
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session) |
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, Boolean readOnly) |
CompletionStage<Object> | load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, Boolean readOnly) |
EntityPersister | persister() |
public ReactiveBatchingEntityLoader(OuterJoinLoadable persister)
public EntityPersister persister()
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session)
load
in interface ReactiveUniqueEntityLoader
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, LockOptions lockOptions, Boolean readOnly)
load
in interface ReactiveUniqueEntityLoader
public CompletionStage<Object> load(Serializable id, Object optionalObject, SharedSessionContractImplementor session, Boolean readOnly)
load
in interface ReactiveUniqueEntityLoader
protected QueryParameters buildQueryParameters(Serializable id, Serializable[] ids, Object optionalObject, LockOptions lockOptions, Boolean readOnly)
protected Object getObjectFromList(List<?> results, Serializable id, SharedSessionContractImplementor session)
protected CompletionStage<Object> doBatchLoad(Serializable id, ReactiveEntityLoader loaderToUse, SharedSessionContractImplementor session, Serializable[] ids, Object optionalObject, LockOptions lockOptions, Boolean readOnly)