Class ReactiveEntityDelayedFetchInitializer

java.lang.Object
org.hibernate.sql.results.graph.internal.AbstractInitializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>
org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer
org.hibernate.reactive.sql.results.graph.entity.internal.ReactiveEntityDelayedFetchInitializer
All Implemented Interfaces:
ReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>, org.hibernate.sql.results.graph.entity.EntityInitializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>, org.hibernate.sql.results.graph.Initializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>, org.hibernate.sql.results.graph.InitializerParent<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>

public class ReactiveEntityDelayedFetchInitializer extends org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer implements ReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer

    org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData

    Nested 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

    initializerId

    Fields inherited from interface org.hibernate.sql.results.graph.Initializer

    EMPTY_ARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReactiveEntityDelayedFetchInitializer(org.hibernate.sql.results.graph.InitializerParent<?> parent, org.hibernate.spi.NavigablePath fetchedNavigable, org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping referencedModelPart, boolean selectByUniqueKey, org.hibernate.sql.results.graph.DomainResult<?> keyResult, org.hibernate.sql.results.graph.basic.BasicFetch<?> discriminatorResult, org.hibernate.sql.results.graph.AssemblerCreationState creationState)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.hibernate.sql.results.graph.InitializerData
    createInitializerData(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.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData data)
     
    reactiveInitializeInstance(org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData data)
     
    reactiveResolveInstance(org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData initializerData)
     

    Methods inherited from class org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer

    forEachSubInitializer, getConcreteDescriptor, getDiscriminatorAssembler, getEntityDescriptor, getEntityIdentifier, getIdentifierAssembler, getInitializedPart, getNavigablePath, getParent, hasLazySubInitializers, isEager, isPartOfKey, isResultInitializer, isSelectByUniqueKey, resolveFromPreviousRow, resolveInstance, resolveInstance, resolveState, toString

    Methods inherited from class org.hibernate.sql.results.graph.internal.AbstractInitializer

    finishUpRow, getData, initializeInstance, resolveKey, startLoading

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.hibernate.sql.results.graph.entity.EntityInitializer

    asEntityInitializer, getConcreteDescriptor, getEntityIdentifier, getTargetInstance, getTargetInstance, isEntityInitializer, resetResolvedEntityRegistrations, resolveEntityKeyOnly

    Methods inherited from interface org.hibernate.sql.results.graph.Initializer

    asCollectionInitializer, asEmbeddableInitializer, endLoading, findOwningEntityInitializer, finishUpRow, getData, getResolvedInstance, initializeInstance, initializeInstance, initializeInstanceFromParent, initializeInstanceFromParent, isCollectionInitializer, isEmbeddableInitializer, isLazyCapable, resolveFromPreviousRow, resolveInstance, resolveInstance, resolveKey, resolveKey, resolveState, startLoading
  • Constructor Details

    • ReactiveEntityDelayedFetchInitializer

      public ReactiveEntityDelayedFetchInitializer(org.hibernate.sql.results.graph.InitializerParent<?> parent, org.hibernate.spi.NavigablePath fetchedNavigable, org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping referencedModelPart, boolean selectByUniqueKey, org.hibernate.sql.results.graph.DomainResult<?> keyResult, org.hibernate.sql.results.graph.basic.BasicFetch<?> discriminatorResult, org.hibernate.sql.results.graph.AssemblerCreationState creationState)
  • Method Details

    • createInitializerData

      protected org.hibernate.sql.results.graph.InitializerData createInitializerData(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
      Overrides:
      createInitializerData in class org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer
    • reactiveResolveInstance

      public CompletionStage<Void> reactiveResolveInstance(org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData initializerData)
      Specified by:
      reactiveResolveInstance in interface ReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>
    • reactiveInitializeInstance

      public CompletionStage<Void> reactiveInitializeInstance(org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData data)
      Specified by:
      reactiveInitializeInstance in interface ReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>
    • 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:
      forEachReactiveSubInitializer in interface ReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>
    • getResolvedInstance

      public Object getResolvedInstance(org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData data)
      Specified by:
      getResolvedInstance in interface org.hibernate.sql.results.graph.Initializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>
      Specified by:
      getResolvedInstance in interface ReactiveInitializer<org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchInitializer.EntityDelayedFetchInitializerData>