Class ReactiveCollectionLoaderSingleKey

java.lang.Object
org.hibernate.reactive.loader.ast.internal.ReactiveCollectionLoaderSingleKey
All Implemented Interfaces:
org.hibernate.loader.ast.spi.CollectionLoader, org.hibernate.loader.ast.spi.Loader, ReactiveCollectionLoader

public class ReactiveCollectionLoaderSingleKey extends Object implements ReactiveCollectionLoader
See Also:
  • CollectionLoaderSingleKey
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReactiveCollectionLoaderSingleKey(org.hibernate.metamodel.mapping.PluralAttributeMapping attributeMapping, org.hibernate.engine.spi.LoadQueryInfluencers influencers, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hibernate.metamodel.mapping.PluralAttributeMapping
     
    org.hibernate.sql.exec.spi.JdbcParametersList
     
    org.hibernate.metamodel.mapping.PluralAttributeMapping
     
    org.hibernate.sql.ast.tree.select.SelectStatement
     
    CompletionStage<org.hibernate.collection.spi.PersistentCollection<?>>
    reactiveLoad(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    Load a collection by its key (not necessarily the same as its owner's PK).

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.hibernate.reactive.loader.ast.internal.ReactiveCollectionLoader

    load
  • Constructor Details

    • ReactiveCollectionLoaderSingleKey

      public ReactiveCollectionLoaderSingleKey(org.hibernate.metamodel.mapping.PluralAttributeMapping attributeMapping, org.hibernate.engine.spi.LoadQueryInfluencers influencers, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
  • Method Details

    • getLoadable

      public org.hibernate.metamodel.mapping.PluralAttributeMapping getLoadable()
      Specified by:
      getLoadable in interface org.hibernate.loader.ast.spi.CollectionLoader
      Specified by:
      getLoadable in interface org.hibernate.loader.ast.spi.Loader
      Specified by:
      getLoadable in interface ReactiveCollectionLoader
    • getAttributeMapping

      public org.hibernate.metamodel.mapping.PluralAttributeMapping getAttributeMapping()
    • getSqlAst

      public org.hibernate.sql.ast.tree.select.SelectStatement getSqlAst()
    • getJdbcParameters

      public org.hibernate.sql.exec.spi.JdbcParametersList getJdbcParameters()
    • reactiveLoad

      public CompletionStage<org.hibernate.collection.spi.PersistentCollection<?>> reactiveLoad(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Description copied from interface: ReactiveCollectionLoader
      Load a collection by its key (not necessarily the same as its owner's PK).
      Specified by:
      reactiveLoad in interface ReactiveCollectionLoader