Class ReactiveAbstractEntityInitializer
- java.lang.Object
-
- org.hibernate.sql.results.graph.AbstractFetchParentAccess
-
- org.hibernate.sql.results.graph.entity.AbstractEntityInitializer
-
- org.hibernate.reactive.sql.results.graph.entity.ReactiveAbstractEntityInitializer
-
- All Implemented Interfaces:
ReactiveInitializer
,org.hibernate.sql.results.graph.entity.EntityInitializer
,org.hibernate.sql.results.graph.FetchParentAccess
,org.hibernate.sql.results.graph.Initializer
- Direct Known Subclasses:
ReactiveEntityJoinedFetchInitializer
,ReactiveEntityResultInitializer
public abstract class ReactiveAbstractEntityInitializer extends org.hibernate.sql.results.graph.entity.AbstractEntityInitializer implements ReactiveInitializer
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ReactiveAbstractEntityInitializer(org.hibernate.sql.results.graph.entity.EntityResultGraphNode resultDescriptor, org.hibernate.spi.NavigablePath navigablePath, org.hibernate.LockMode lockMode, org.hibernate.sql.results.graph.Fetch identifierFetch, org.hibernate.sql.results.graph.Fetch discriminatorFetch, org.hibernate.sql.results.graph.DomainResult<java.lang.Object> rowIdResult, org.hibernate.sql.results.graph.AssemblerCreationState creationState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
initializeInstance(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
protected java.util.concurrent.CompletionStage<java.lang.Object[]>
reactiveExtractConcreteTypeStateValues(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
java.util.concurrent.CompletionStage<java.lang.Void>
reactiveInitializeInstance(ReactiveRowProcessingState rowProcessingState)
java.util.concurrent.CompletionStage<java.lang.Void>
reactiveResolveInstance(ReactiveRowProcessingState rowProcessingState)
void
resolveInstance(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
-
Methods inherited from class org.hibernate.sql.results.graph.entity.AbstractEntityInitializer
consistentInstance, extractConcreteTypeStateValues, finishUpRow, getAssemblers, getConcreteDescriptor, getEntityDescriptor, getEntityInstance, getEntityInstanceForNotify, getEntityInstanceFromExecutionContext, getEntityKey, getIdentifierAssembler, getInitializedPart, getKeyValue, getLockMode, getNavigablePath, getParentKey, getProxy, getResolvedEntityState, getRowIdAssembler, getSimpleConcreteImplName, getVersionAssembler, instantiateEntity, isEntityInitialized, isEntityReturn, isMissing, isOwningInitializer, preLoad, registerLoadingEntity, registerLoadingEntityInstanceFromExecutionContext, registerNaturalIdResolution, registerPossibleUniqueKeyEntries, registerReloadedEntity, registerResolutionListener, resolveEntityInstance, resolveEntityInstance, resolveEntityKey, resolveKey, setEntityInitialized, setEntityInstanceForNotify, setMissing, setResolvedEntityState, shouldSkipResolveInstance, skipInitialization, takeSnapshot, updateCaches
-
Methods inherited from class org.hibernate.sql.results.graph.AbstractFetchParentAccess
clearResolutionListeners, notifyResolutionListeners
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.sql.results.graph.entity.EntityInitializer
asEntityInitializer, findFirstEntityDescriptorAccess, findFirstEntityInitializer, getInitializedInstance, isEntityInitializer
-
-
-
-
Constructor Detail
-
ReactiveAbstractEntityInitializer
protected ReactiveAbstractEntityInitializer(org.hibernate.sql.results.graph.entity.EntityResultGraphNode resultDescriptor, org.hibernate.spi.NavigablePath navigablePath, org.hibernate.LockMode lockMode, org.hibernate.sql.results.graph.Fetch identifierFetch, org.hibernate.sql.results.graph.Fetch discriminatorFetch, org.hibernate.sql.results.graph.DomainResult<java.lang.Object> rowIdResult, org.hibernate.sql.results.graph.AssemblerCreationState creationState)
-
-
Method Detail
-
resolveInstance
public void resolveInstance(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
- Specified by:
resolveInstance
in interfaceorg.hibernate.sql.results.graph.Initializer
- Overrides:
resolveInstance
in classorg.hibernate.sql.results.graph.entity.AbstractEntityInitializer
-
initializeInstance
public void initializeInstance(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
- Specified by:
initializeInstance
in interfaceorg.hibernate.sql.results.graph.Initializer
- Overrides:
initializeInstance
in classorg.hibernate.sql.results.graph.entity.AbstractEntityInitializer
-
reactiveResolveInstance
public java.util.concurrent.CompletionStage<java.lang.Void> reactiveResolveInstance(ReactiveRowProcessingState rowProcessingState)
- Specified by:
reactiveResolveInstance
in interfaceReactiveInitializer
-
reactiveInitializeInstance
public java.util.concurrent.CompletionStage<java.lang.Void> reactiveInitializeInstance(ReactiveRowProcessingState rowProcessingState)
- Specified by:
reactiveInitializeInstance
in interfaceReactiveInitializer
-
reactiveExtractConcreteTypeStateValues
protected java.util.concurrent.CompletionStage<java.lang.Object[]> reactiveExtractConcreteTypeStateValues(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
-
-