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
,EntityInitializer
,FetchParentAccess
,Initializer
public abstract class ReactiveAbstractEntityInitializer extends AbstractEntityInitializer implements ReactiveInitializer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.sql.results.graph.entity.AbstractEntityInitializer
AbstractEntityInitializer.State
-
-
Field Summary
-
Fields inherited from class org.hibernate.sql.results.graph.entity.AbstractEntityInitializer
entityInstanceForNotify, state
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ReactiveAbstractEntityInitializer(EntityResultGraphNode resultDescriptor, NavigablePath navigablePath, LockMode lockMode, Fetch identifierFetch, Fetch discriminatorFetch, DomainResult<Object> rowIdResult, AssemblerCreationState creationState)
protected
ReactiveAbstractEntityInitializer(EntityResultGraphNode resultDescriptor, NavigablePath navigablePath, LockMode lockMode, Fetch identifierFetch, Fetch discriminatorFetch, DomainResult<Object> rowIdResult, FetchParentAccess parentAccess, AssemblerCreationState creationState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CompletionStage<Void>
initializeEntity(Object toInitialize, RowProcessingState rowProcessingState)
void
initializeInstance(RowProcessingState rowProcessingState)
protected CompletionStage<Object[]>
reactiveExtractConcreteTypeStateValues(RowProcessingState rowProcessingState)
CompletionStage<Void>
reactiveInitializeInstance(ReactiveRowProcessingState rowProcessingState)
CompletionStage<Void>
reactiveResolveInstance(ReactiveRowProcessingState rowProcessingState)
void
resolveInstance(RowProcessingState rowProcessingState)
-
Methods inherited from class org.hibernate.sql.results.graph.entity.AbstractEntityInitializer
consistentInstance, endLoading, extractConcreteTypeStateValues, finishUpRow, getAssemblers, getConcreteDescriptor, getEntityDescriptor, getEntityFromExecutionContext, getEntityInstance, getEntityInstanceForNotify, getEntityKey, getFetchParentAccess, getIdentifierAssembler, getInitializedPart, getKeyValue, getLockMode, getNavigablePath, getOwnedModelPartDeclaringType, getOwningParent, getParentKey, getResolvedEntityState, getRowIdAssembler, getSimpleConcreteImplName, getVersionAssembler, initializeSubInstancesFromParent, instantiateEntity, isEntityInitialized, isPartOfKey, markShallowCached, preLoad, registerLoadingEntity, registerNaturalIdResolution, registerPossibleUniqueKeyEntries, registerReloadedEntity, registerReloadedEntity, registerResolutionListener, resolveEntityInstance, resolveEntityInstance, resolveInstance, resolveKey, setEntityInstance, setEntityInstanceForNotify, setResolvedEntityState, skipInitialization, startLoading, takeSnapshot, updateCaches
-
Methods inherited from class org.hibernate.sql.results.graph.AbstractFetchParentAccess
clearResolutionListeners, isParentShallowCached, 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
-
Methods inherited from interface org.hibernate.sql.results.graph.FetchParentAccess
shouldSkipInitializer
-
Methods inherited from interface org.hibernate.sql.results.graph.Initializer
asCollectionInitializer, asEmbeddableInitializer, initializeInstanceFromParent, isCollectionInitializer, isEmbeddableInitializer, isResultInitializer
-
-
-
-
Constructor Detail
-
ReactiveAbstractEntityInitializer
protected ReactiveAbstractEntityInitializer(EntityResultGraphNode resultDescriptor, NavigablePath navigablePath, LockMode lockMode, Fetch identifierFetch, Fetch discriminatorFetch, DomainResult<Object> rowIdResult, AssemblerCreationState creationState)
-
ReactiveAbstractEntityInitializer
protected ReactiveAbstractEntityInitializer(EntityResultGraphNode resultDescriptor, NavigablePath navigablePath, LockMode lockMode, Fetch identifierFetch, Fetch discriminatorFetch, DomainResult<Object> rowIdResult, FetchParentAccess parentAccess, AssemblerCreationState creationState)
-
-
Method Detail
-
resolveInstance
public void resolveInstance(RowProcessingState rowProcessingState)
- Specified by:
resolveInstance
in interfaceInitializer
- Overrides:
resolveInstance
in classAbstractEntityInitializer
-
initializeInstance
public void initializeInstance(RowProcessingState rowProcessingState)
- Specified by:
initializeInstance
in interfaceInitializer
- Overrides:
initializeInstance
in classAbstractEntityInitializer
-
reactiveResolveInstance
public CompletionStage<Void> reactiveResolveInstance(ReactiveRowProcessingState rowProcessingState)
- Specified by:
reactiveResolveInstance
in interfaceReactiveInitializer
-
reactiveInitializeInstance
public CompletionStage<Void> reactiveInitializeInstance(ReactiveRowProcessingState rowProcessingState)
- Specified by:
reactiveInitializeInstance
in interfaceReactiveInitializer
-
initializeEntity
protected CompletionStage<Void> initializeEntity(Object toInitialize, RowProcessingState rowProcessingState)
-
reactiveExtractConcreteTypeStateValues
protected CompletionStage<Object[]> reactiveExtractConcreteTypeStateValues(RowProcessingState rowProcessingState)
-
-