Class ReactiveEmbeddableInitializerImpl

java.lang.Object
org.hibernate.sql.results.graph.internal.AbstractInitializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>
org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl
org.hibernate.reactive.sql.results.graph.embeddable.internal.ReactiveEmbeddableInitializerImpl
All Implemented Interfaces:
ReactiveInitializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>, org.hibernate.sql.results.graph.embeddable.EmbeddableInitializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>, org.hibernate.sql.results.graph.Initializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>, org.hibernate.sql.results.graph.InitializerParent<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>

public class ReactiveEmbeddableInitializerImpl extends org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl implements ReactiveInitializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl

    org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData

    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.embeddable.internal.EmbeddableInitializerImpl

    assemblers, collectionContainingSubInitializers, discriminatorAssembler, hasLazySubInitializer, lazyCapable, nullIndicatorAssembler, subInitializers, subInitializersForResolveFromInitialized

    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
    ReactiveEmbeddableInitializerImpl(org.hibernate.sql.results.graph.embeddable.EmbeddableResultGraphNode resultDescriptor, org.hibernate.sql.results.graph.basic.BasicFetch<?> discriminatorFetch, org.hibernate.sql.results.graph.DomainResult<Boolean> nullIndicatorResult, org.hibernate.sql.results.graph.InitializerParent<?> parent, org.hibernate.sql.results.graph.AssemblerCreationState creationState, boolean isResultInitializer)
     
  • 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.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData data)
     
    reactiveInitializeInstance(org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData data)
     
    reactiveResolveInstance(org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData data)
     
    void
    resolveInstance(org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData data)
     

    Methods inherited from class org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl

    extractRowState, forEachSubInitializer, getInitializedPart, getNavigablePath, getParent, hasLazySubInitializers, initializeInstance, initializeInstanceFromParent, isEager, isLazyCapable, isNull, isPartOfKey, isResultInitializer, resetResolvedEntityRegistrations, resolveFromPreviousRow, resolveInstance, resolveKey, resolveState, toString

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

    finishUpRow, getData, 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.embeddable.EmbeddableInitializer

    asEmbeddableInitializer, isEmbeddableInitializer

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

    asCollectionInitializer, asEntityInitializer, endLoading, findOwningEntityInitializer, finishUpRow, getData, getResolvedInstance, initializeInstance, initializeInstanceFromParent, isCollectionInitializer, isEntityInitializer, resolveFromPreviousRow, resolveInstance, resolveInstance, resolveKey, resolveState, startLoading
  • Constructor Details

    • ReactiveEmbeddableInitializerImpl

      public ReactiveEmbeddableInitializerImpl(org.hibernate.sql.results.graph.embeddable.EmbeddableResultGraphNode resultDescriptor, org.hibernate.sql.results.graph.basic.BasicFetch<?> discriminatorFetch, org.hibernate.sql.results.graph.DomainResult<Boolean> nullIndicatorResult, org.hibernate.sql.results.graph.InitializerParent<?> parent, org.hibernate.sql.results.graph.AssemblerCreationState creationState, boolean isResultInitializer)
  • 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.embeddable.internal.EmbeddableInitializerImpl
    • reactiveResolveInstance

      public CompletionStage<Void> reactiveResolveInstance(org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData data)
      Specified by:
      reactiveResolveInstance in interface ReactiveInitializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>
    • reactiveInitializeInstance

      public CompletionStage<Void> reactiveInitializeInstance(org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData data)
      Specified by:
      reactiveInitializeInstance in interface ReactiveInitializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>
    • 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.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>
    • resolveInstance

      public void resolveInstance(org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData data)
      Specified by:
      resolveInstance in interface org.hibernate.sql.results.graph.Initializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>
      Overrides:
      resolveInstance in class org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl
    • getResolvedInstance

      public Object getResolvedInstance(org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData data)
      Specified by:
      getResolvedInstance in interface org.hibernate.sql.results.graph.Initializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>
      Specified by:
      getResolvedInstance in interface ReactiveInitializer<org.hibernate.sql.results.graph.embeddable.internal.EmbeddableInitializerImpl.EmbeddableInitializerData>