Class ReactiveEntityBatchLoaderArrayParam<T>
- java.lang.Object
-
- org.hibernate.reactive.loader.ast.internal.ReactiveSingleIdEntityLoaderSupport<T>
-
- org.hibernate.reactive.loader.ast.internal.ReactiveEntityBatchLoaderArrayParam<T>
-
- All Implemented Interfaces:
org.hibernate.loader.ast.internal.Preparable
,org.hibernate.loader.ast.spi.BatchLoader
,org.hibernate.loader.ast.spi.EntityBatchLoader<java.util.concurrent.CompletionStage<T>>
,org.hibernate.loader.ast.spi.EntityLoader
,org.hibernate.loader.ast.spi.Loader
,org.hibernate.loader.ast.spi.MultiKeyLoader
,org.hibernate.loader.ast.spi.SingleEntityLoader<java.util.concurrent.CompletionStage<T>>
,org.hibernate.loader.ast.spi.SingleIdEntityLoader<java.util.concurrent.CompletionStage<T>>
,org.hibernate.loader.ast.spi.SqlArrayMultiKeyLoader
,ReactiveSingleIdEntityLoader<T>
public class ReactiveEntityBatchLoaderArrayParam<T> extends ReactiveSingleIdEntityLoaderSupport<T> implements org.hibernate.loader.ast.spi.EntityBatchLoader<java.util.concurrent.CompletionStage<T>>, ReactiveSingleIdEntityLoader<T>, org.hibernate.loader.ast.spi.SqlArrayMultiKeyLoader, org.hibernate.loader.ast.internal.Preparable
- See Also:
EntityBatchLoaderArrayParam
-
-
Field Summary
-
Fields inherited from class org.hibernate.reactive.loader.ast.internal.ReactiveSingleIdEntityLoaderSupport
sessionFactory
-
-
Constructor Summary
Constructors Constructor Description ReactiveEntityBatchLoaderArrayParam(int domainBatchSize, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDomainBatchSize()
java.util.concurrent.CompletionStage<T>
load(java.lang.Object pkValue, java.lang.Object entityInstance, org.hibernate.LockOptions lockOptions, java.lang.Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.util.concurrent.CompletionStage<T>
load(java.lang.Object pkValue, org.hibernate.LockOptions lockOptions, java.lang.Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session)
void
prepare()
protected java.lang.Object[]
resolveIdsToInitialize(java.lang.Object pkValue, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.lang.String
toString()
-
Methods inherited from class org.hibernate.reactive.loader.ast.internal.ReactiveSingleIdEntityLoaderSupport
getLoadable, reactiveLoadDatabaseSnapshot
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.reactive.loader.ast.spi.ReactiveSingleIdEntityLoader
loadDatabaseSnapshot, reactiveLoadDatabaseSnapshot
-
-
-
-
Method Detail
-
getDomainBatchSize
public int getDomainBatchSize()
- Specified by:
getDomainBatchSize
in interfaceorg.hibernate.loader.ast.spi.BatchLoader
-
load
public java.util.concurrent.CompletionStage<T> load(java.lang.Object pkValue, org.hibernate.LockOptions lockOptions, java.lang.Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
load
public final java.util.concurrent.CompletionStage<T> load(java.lang.Object pkValue, java.lang.Object entityInstance, org.hibernate.LockOptions lockOptions, java.lang.Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Specified by:
load
in interfaceorg.hibernate.loader.ast.spi.SingleIdEntityLoader<T>
-
resolveIdsToInitialize
protected java.lang.Object[] resolveIdsToInitialize(java.lang.Object pkValue, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
prepare
public void prepare()
- Specified by:
prepare
in interfaceorg.hibernate.loader.ast.internal.Preparable
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-