Class ReactiveCompoundNaturalIdMapping

  • All Implemented Interfaces:
    org.hibernate.metamodel.mapping.Bindable, org.hibernate.metamodel.mapping.JdbcMappingContainer, org.hibernate.metamodel.mapping.MappingModelExpressible, org.hibernate.metamodel.mapping.MappingType, org.hibernate.metamodel.mapping.ModelPart, org.hibernate.metamodel.mapping.ModelPartContainer, org.hibernate.metamodel.mapping.NaturalIdMapping, org.hibernate.metamodel.mapping.VirtualModelPart, org.hibernate.sql.results.graph.FetchableContainer

    public class ReactiveCompoundNaturalIdMapping
    extends org.hibernate.metamodel.mapping.internal.CompoundNaturalIdMapping
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.hibernate.metamodel.mapping.internal.CompoundNaturalIdMapping

        org.hibernate.metamodel.mapping.internal.CompoundNaturalIdMapping.DomainResultImpl
      • Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable

        org.hibernate.metamodel.mapping.Bindable.JdbcValuesBiConsumer<X extends java.lang.Object,​Y extends java.lang.Object>, org.hibernate.metamodel.mapping.Bindable.JdbcValuesConsumer
      • Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.ModelPart

        org.hibernate.metamodel.mapping.ModelPart.JdbcValueBiConsumer<X extends java.lang.Object,​Y extends java.lang.Object>, org.hibernate.metamodel.mapping.ModelPart.JdbcValueConsumer
    • Field Summary

      • Fields inherited from interface org.hibernate.metamodel.mapping.NaturalIdMapping

        PART_NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveCompoundNaturalIdMapping​(org.hibernate.metamodel.mapping.EntityMappingType declaringType, java.util.List<org.hibernate.metamodel.mapping.SingularAttributeMapping> attributes, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hibernate.loader.ast.spi.NaturalIdLoader<?> makeLoader​(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor)  
      org.hibernate.loader.ast.spi.MultiNaturalIdLoader<?> makeMultiLoader​(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor)  
      • Methods inherited from class org.hibernate.metamodel.mapping.internal.CompoundNaturalIdMapping

        addToCacheKey, applySqlSelections, applySqlSelections, areEqual, breakDownJdbcValues, calculateHashCode, createDomainResult, disassemble, extractNaturalIdFromEntity, extractNaturalIdFromEntityState, findSubPart, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachSelectable, forEachSubPart, getFetchable, getJavaType, getJdbcMapping, getJdbcTypeCount, getMappedJavaType, getNaturalIdAttributes, getNumberOfFetchables, getPartMappingType, hasPartitionedSelectionMapping, normalizeInput, validateInternalForm, verifyFlushState, visitSubParts
      • Methods inherited from class org.hibernate.metamodel.mapping.internal.AbstractNaturalIdMapping

        findContainingEntityMapping, getCacheAccess, getDeclaringType, getNavigableRole, isMutable
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.hibernate.metamodel.mapping.Bindable

        forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue
      • Methods inherited from interface org.hibernate.sql.results.graph.FetchableContainer

        getKeyFetchable, getNumberOfFetchableKeys, getNumberOfKeyFetchables, getSelectableIndex, visitFetchables, visitFetchables, visitFetchables, visitKeyFetchables, visitKeyFetchables, visitKeyFetchables
      • Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer

        getSingleJdbcMapping
      • Methods inherited from interface org.hibernate.metamodel.mapping.ModelPart

        asAttributeMapping, asEntityMappingType, breakDownJdbcValues, decompose, decompose, findContainingEntityMapping, forEachSelectable, getNavigableRole, isEntityIdentifierMapping
      • Methods inherited from interface org.hibernate.metamodel.mapping.ModelPartContainer

        findByPath, findByPath, forEachSubPart
      • Methods inherited from interface org.hibernate.metamodel.mapping.NaturalIdMapping

        getPartName
      • Methods inherited from interface org.hibernate.metamodel.mapping.VirtualModelPart

        isVirtual
    • Constructor Detail

      • ReactiveCompoundNaturalIdMapping

        public ReactiveCompoundNaturalIdMapping​(org.hibernate.metamodel.mapping.EntityMappingType declaringType,
                                                java.util.List<org.hibernate.metamodel.mapping.SingularAttributeMapping> attributes,
                                                org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess)
    • Method Detail

      • makeLoader

        public org.hibernate.loader.ast.spi.NaturalIdLoader<?> makeLoader​(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor)
        Specified by:
        makeLoader in interface org.hibernate.metamodel.mapping.NaturalIdMapping
        Overrides:
        makeLoader in class org.hibernate.metamodel.mapping.internal.CompoundNaturalIdMapping
      • makeMultiLoader

        public org.hibernate.loader.ast.spi.MultiNaturalIdLoader<?> makeMultiLoader​(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor)
        Specified by:
        makeMultiLoader in interface org.hibernate.metamodel.mapping.NaturalIdMapping
        Overrides:
        makeMultiLoader in class org.hibernate.metamodel.mapping.internal.CompoundNaturalIdMapping