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, getJdbcMappings, 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, 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