Class ReactiveCompoundNaturalIdLoader<T>

  • All Implemented Interfaces:
    org.hibernate.loader.ast.spi.EntityLoader, org.hibernate.loader.ast.spi.Loader, org.hibernate.loader.ast.spi.MultiKeyLoader, org.hibernate.loader.ast.spi.NaturalIdLoader<java.util.concurrent.CompletionStage<T>>, ReactiveNaturalIdLoader<T>

    public class ReactiveCompoundNaturalIdLoader<T>
    extends org.hibernate.loader.ast.internal.CompoundNaturalIdLoader<java.util.concurrent.CompletionStage<T>>
    implements ReactiveNaturalIdLoader<T>
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveCompoundNaturalIdLoader​(org.hibernate.metamodel.mapping.internal.CompoundNaturalIdMapping naturalIdMapping, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.concurrent.CompletionStage<T> load​(java.lang.Object naturalIdValue, org.hibernate.loader.ast.spi.NaturalIdLoadOptions options, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      java.util.concurrent.CompletionStage<java.lang.Object> resolveIdToNaturalId​(java.lang.Object id, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      java.util.concurrent.CompletionStage<java.lang.Object> resolveNaturalIdToId​(java.lang.Object naturalIdValue, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      • Methods inherited from class org.hibernate.loader.ast.internal.CompoundNaturalIdLoader

        applyNaturalIdRestriction
      • Methods inherited from class org.hibernate.loader.ast.internal.AbstractNaturalIdLoader

        entityDescriptor, getLoadable, naturalIdMapping, resolveColumnReference, selectByNaturalId
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.hibernate.loader.ast.spi.EntityLoader

        getLoadable
    • Constructor Detail

      • ReactiveCompoundNaturalIdLoader

        public ReactiveCompoundNaturalIdLoader​(org.hibernate.metamodel.mapping.internal.CompoundNaturalIdMapping naturalIdMapping,
                                               org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor)
    • Method Detail

      • resolveNaturalIdToId

        public java.util.concurrent.CompletionStage<java.lang.Object> resolveNaturalIdToId​(java.lang.Object naturalIdValue,
                                                                                           org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Specified by:
        resolveNaturalIdToId in interface org.hibernate.loader.ast.spi.NaturalIdLoader<T>
        Specified by:
        resolveNaturalIdToId in interface ReactiveNaturalIdLoader<T>
        Overrides:
        resolveNaturalIdToId in class org.hibernate.loader.ast.internal.AbstractNaturalIdLoader<java.util.concurrent.CompletionStage<T>>
      • resolveIdToNaturalId

        public java.util.concurrent.CompletionStage<java.lang.Object> resolveIdToNaturalId​(java.lang.Object id,
                                                                                           org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Specified by:
        resolveIdToNaturalId in interface org.hibernate.loader.ast.spi.NaturalIdLoader<T>
        Specified by:
        resolveIdToNaturalId in interface ReactiveNaturalIdLoader<T>
        Overrides:
        resolveIdToNaturalId in class org.hibernate.loader.ast.internal.AbstractNaturalIdLoader<java.util.concurrent.CompletionStage<T>>
      • load

        public java.util.concurrent.CompletionStage<T> load​(java.lang.Object naturalIdValue,
                                                            org.hibernate.loader.ast.spi.NaturalIdLoadOptions options,
                                                            org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Specified by:
        load in interface org.hibernate.loader.ast.spi.NaturalIdLoader<T>
        Overrides:
        load in class org.hibernate.loader.ast.internal.AbstractNaturalIdLoader<java.util.concurrent.CompletionStage<T>>