Class ReactiveEntityInitializerImpl
java.lang.Object
org.hibernate.sql.results.graph.internal.AbstractInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>
org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl
org.hibernate.reactive.sql.results.graph.entity.internal.ReactiveEntityInitializerImpl
- All Implemented Interfaces:
ReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>,org.hibernate.sql.results.graph.entity.EntityInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>,org.hibernate.sql.results.graph.Initializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>,org.hibernate.sql.results.graph.InitializerParent<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>
public class ReactiveEntityInitializerImpl
extends org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl
implements ReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl
org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerDataNested classes/interfaces inherited from interface org.hibernate.sql.results.graph.Initializer
org.hibernate.sql.results.graph.Initializer.State -
Field Summary
Fields inherited from class org.hibernate.sql.results.graph.internal.AbstractInitializer
initializerIdFields inherited from interface org.hibernate.sql.results.graph.Initializer
EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionReactiveEntityInitializerImpl(org.hibernate.sql.results.graph.entity.EntityResultGraphNode resultDescriptor, String sourceAlias, org.hibernate.sql.results.graph.Fetch identifierFetch, org.hibernate.sql.results.graph.Fetch discriminatorFetch, org.hibernate.sql.results.graph.DomainResult<?> keyResult, org.hibernate.sql.results.graph.DomainResult<Object> rowIdResult, org.hibernate.annotations.NotFoundAction notFoundAction, boolean affectedByFilter, org.hibernate.sql.results.graph.InitializerParent<?> parent, boolean isResultInitializer, org.hibernate.sql.results.graph.AssemblerCreationState creationState) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerDatacreateInitializerData(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState) forEachReactiveSubInitializer(BiFunction<ReactiveInitializer<?>, org.hibernate.sql.results.jdbc.spi.RowProcessingState, CompletionStage<Void>> consumer, org.hibernate.sql.results.graph.InitializerData data) getResolvedInstance(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData data) protected CompletionStage<Object[]>reactiveExtractConcreteTypeStateValues(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) protected CompletionStage<Void>reactiveInitializeInstance(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData data) protected CompletionStage<Object>protected CompletionStage<Void>protected CompletionStage<Object>reactiveResolveInstance(Object instance, org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData original) reactiveResolveInstance(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData original) protected CompletionStage<Void>reactiveResolveInstanceSubInitializers(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) protected CompletionStage<Void>reactiveResolveKey(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data, boolean entityKeyOnly) reactiveResolveKey(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData data) protected CompletionStage<Void>protected voidresolveEntityKey(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData original, Object id) Methods inherited from class org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl
consistentInstance, determineConcreteEntityDescriptor, extractConcreteTypeStateValues, forEachSubInitializer, getAssemblers, getAttributeInterceptor, getConcreteDescriptor, getDiscriminatorAssembler, getEntityDescriptor, getEntityFromExecutionContext, getEntityIdentifier, getIdentifierAssembler, getInitializedPart, getKeyAssembler, getNavigablePath, getParent, getParentEntityAttributeTypes, getRowIdAssembler, getSubInitializers, getTargetInstance, getVersionAssembler, hasLazySubInitializers, initializeAttributeType, initializeEntityInstance, initializeInstance, initializeInstanceFromParent, initializeSubInstancesFromParent, instantiateEntity, isEager, isKeyManyToOne, isPartOfKey, isPreviousRowReuse, isResultInitializer, preLoad, registerLoadingEntity, registerNaturalIdResolution, registerPossibleUniqueKeyEntries, registerReloadedEntity, resetResolvedEntityRegistrations, resolveEntityInstance, resolveEntityInstance1, resolveEntityInstance2, resolveEntityKeyOnly, resolveEntityState, resolveFromPreviousRow, resolveInstance, resolveInstance, resolveInstanceSubInitializers, resolveKey, resolveKey, resolveKeySubInitializers, resolveState, setMissing, skipInitialization, takeSnapshot, toString, updateCaches, upgradeLockMode, useEmbeddedIdentifierInstanceAsEntityMethods inherited from class org.hibernate.sql.results.graph.internal.AbstractInitializer
finishUpRow, getData, startLoadingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.sql.results.graph.entity.EntityInitializer
asEntityInitializer, getConcreteDescriptor, getEntityIdentifier, getTargetInstance, isEntityInitializerMethods inherited from interface org.hibernate.sql.results.graph.Initializer
asCollectionInitializer, asEmbeddableInitializer, endLoading, findOwningEntityInitializer, finishUpRow, getData, getResolvedInstance, initializeInstance, initializeInstanceFromParent, isCollectionInitializer, isEmbeddableInitializer, isLazyCapable, resolveFromPreviousRow, resolveInstance, resolveInstance, resolveKey, resolveState, startLoadingMethods inherited from interface org.hibernate.reactive.sql.results.graph.ReactiveInitializer
getData, reactiveInitializeInstance, reactiveResolveInstance, reactiveResolveInstance, reactiveResolveKey
-
Constructor Details
-
ReactiveEntityInitializerImpl
public ReactiveEntityInitializerImpl(org.hibernate.sql.results.graph.entity.EntityResultGraphNode resultDescriptor, String sourceAlias, org.hibernate.sql.results.graph.Fetch identifierFetch, org.hibernate.sql.results.graph.Fetch discriminatorFetch, org.hibernate.sql.results.graph.DomainResult<?> keyResult, org.hibernate.sql.results.graph.DomainResult<Object> rowIdResult, org.hibernate.annotations.NotFoundAction notFoundAction, boolean affectedByFilter, org.hibernate.sql.results.graph.InitializerParent<?> parent, boolean isResultInitializer, org.hibernate.sql.results.graph.AssemblerCreationState creationState)
-
-
Method Details
-
resolveEntityKey
protected void resolveEntityKey(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData original, Object id) - Overrides:
resolveEntityKeyin classorg.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl
-
reactiveResolveInstance
public CompletionStage<Void> reactiveResolveInstance(Object instance, org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData original) - Specified by:
reactiveResolveInstancein interfaceReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>
-
reactiveResolveInstance
public CompletionStage<Void> reactiveResolveInstance(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData original) - Specified by:
reactiveResolveInstancein interfaceReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>
-
reactiveInitializeInstance
public CompletionStage<Void> reactiveInitializeInstance(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData data) - Specified by:
reactiveInitializeInstancein interfaceReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>
-
reactiveInitializeEntityInstance
protected CompletionStage<Void> reactiveInitializeEntityInstance(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) -
reactiveExtractConcreteTypeStateValues
protected CompletionStage<Object[]> reactiveExtractConcreteTypeStateValues(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) -
reactiveResolveEntityInstance1
protected CompletionStage<Void> reactiveResolveEntityInstance1(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) -
reactiveResolveEntityInstance2
protected CompletionStage<Object> reactiveResolveEntityInstance2(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) -
reactiveResolveEntityInstance
protected CompletionStage<Object> reactiveResolveEntityInstance(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) -
reactiveResolveKey
public CompletionStage<Void> reactiveResolveKey(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData data) - Specified by:
reactiveResolveKeyin interfaceReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>- See Also:
-
AbstractInitializer.resolveKey(InitializerData)
-
reactiveResolveKey
protected CompletionStage<Void> reactiveResolveKey(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data, boolean entityKeyOnly) -
reactiveResolveInstanceSubInitializers
protected CompletionStage<Void> reactiveResolveInstanceSubInitializers(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) -
reactiveResolveKeySubInitializers
protected CompletionStage<Void> reactiveResolveKeySubInitializers(ReactiveEntityInitializerImpl.ReactiveEntityInitializerData data) -
createInitializerData
protected org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData createInitializerData(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState) - Overrides:
createInitializerDatain classorg.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl
-
forEachReactiveSubInitializer
public CompletionStage<Void> forEachReactiveSubInitializer(BiFunction<ReactiveInitializer<?>, org.hibernate.sql.results.jdbc.spi.RowProcessingState, CompletionStage<Void>> consumer, org.hibernate.sql.results.graph.InitializerData data) - Specified by:
forEachReactiveSubInitializerin interfaceReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>
-
getResolvedInstance
public Object getResolvedInstance(org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData data) - Specified by:
getResolvedInstancein interfaceorg.hibernate.sql.results.graph.Initializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>- Specified by:
getResolvedInstancein interfaceReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityInitializerImpl.EntityInitializerData>
-