Class ReactiveEntitySelectFetchInitializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>

java.lang.Object
org.hibernate.sql.results.graph.internal.AbstractInitializer<Data>
org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer<Data>
org.hibernate.reactive.sql.results.graph.entity.internal.ReactiveEntitySelectFetchInitializer<Data>
All Implemented Interfaces:
ReactiveInitializer<Data>, org.hibernate.sql.results.graph.entity.EntityInitializer<Data>, org.hibernate.sql.results.graph.Initializer<Data>, org.hibernate.sql.results.graph.InitializerParent<Data>
Direct Known Subclasses:
ReactiveEntitySelectFetchByUniqueKeyInitializer

public class ReactiveEntitySelectFetchInitializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData> extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer<Data> implements ReactiveInitializer<Data>
See Also:
  • EntitySelectFetchInitializer
  • 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.EntitySelectFetchInitializer

    org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData

    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.entity.internal.EntitySelectFetchInitializer

    affectedByFilter, concreteDescriptor, hasLazySubInitializer, keyAssembler, keyIsEager, parent, toOneMapping

    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
    ReactiveEntitySelectFetchInitializer(org.hibernate.sql.results.graph.InitializerParent<?> parent, org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping fetchedAttribute, org.hibernate.spi.NavigablePath fetchedNavigable, org.hibernate.persister.entity.EntityPersister concreteDescriptor, org.hibernate.sql.results.graph.DomainResult<?> keyResult, boolean affectedByFilter, 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)
     
     
    protected void
    initialize(org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData data)
     
    void
    initializeInstance(org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData data)
     
    reactiveInitialize(org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData ormData)
     
     
     
    void
    resolveInstance(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
     

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

    forEachSubInitializer, getConcreteDescriptor, getEntityDescriptor, getEntityIdentifier, getInitializedPart, getKeyAssembler, getNavigablePath, getParent, hasLazySubInitializers, initializeInstanceFromParent, isEager, isPartOfKey, isResultInitializer, resolveFromPreviousRow, resolveInstance, resolveInstance, resolveState, toString

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

    finishUpRow, getData, 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, initializeInstanceFromParent, isCollectionInitializer, isEmbeddableInitializer, isLazyCapable, resolveFromPreviousRow, resolveInstance, resolveKey, resolveKey, resolveState, startLoading
  • Constructor Details

    • ReactiveEntitySelectFetchInitializer

      public ReactiveEntitySelectFetchInitializer(org.hibernate.sql.results.graph.InitializerParent<?> parent, org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping fetchedAttribute, org.hibernate.spi.NavigablePath fetchedNavigable, org.hibernate.persister.entity.EntityPersister concreteDescriptor, org.hibernate.sql.results.graph.DomainResult<?> keyResult, boolean affectedByFilter, 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.EntitySelectFetchInitializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
    • resolveInstance

      public void resolveInstance(org.hibernate.sql.results.jdbc.spi.RowProcessingState rowProcessingState)
      Specified by:
      resolveInstance in interface org.hibernate.sql.results.graph.Initializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
    • initializeInstance

      public void initializeInstance(org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData data)
      Specified by:
      initializeInstance in interface org.hibernate.sql.results.graph.Initializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
      Overrides:
      initializeInstance in class org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
    • initialize

      protected void initialize(org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData data)
      Overrides:
      initialize in class org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
    • 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<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
    • reactiveInitialize

      protected CompletionStage<Void> reactiveInitialize(org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData ormData)
    • reactiveResolveInstance

      public CompletionStage<Void> reactiveResolveInstance(Data original)
      Specified by:
      reactiveResolveInstance in interface ReactiveInitializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
    • reactiveInitializeInstance

      public CompletionStage<Void> reactiveInitializeInstance(Data data)
      Specified by:
      reactiveInitializeInstance in interface ReactiveInitializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
    • getResolvedInstance

      public Object getResolvedInstance(Data data)
      Specified by:
      getResolvedInstance in interface org.hibernate.sql.results.graph.Initializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>
      Specified by:
      getResolvedInstance in interface ReactiveInitializer<Data extends org.hibernate.sql.results.graph.entity.internal.EntitySelectFetchInitializer.EntitySelectFetchInitializerData>