Class ReactiveSimpleNaturalIdMapping

  • All Implemented Interfaces:
    org.hibernate.metamodel.mapping.Bindable, org.hibernate.metamodel.mapping.JdbcMappingContainer, org.hibernate.metamodel.mapping.MappingModelExpressible, org.hibernate.metamodel.mapping.ModelPart, org.hibernate.metamodel.mapping.NaturalIdMapping, org.hibernate.metamodel.mapping.VirtualModelPart, org.hibernate.type.descriptor.java.JavaType.CoercionContext

    public class ReactiveSimpleNaturalIdMapping
    extends org.hibernate.metamodel.mapping.internal.SimpleNaturalIdMapping
    • Nested Class Summary

      • 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
      ReactiveSimpleNaturalIdMapping​(org.hibernate.metamodel.mapping.SingularAttributeMapping attribute, org.hibernate.metamodel.mapping.EntityMappingType declaringType, 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.SimpleNaturalIdMapping

        addToCacheKey, applySqlSelections, applySqlSelections, asAttributeMapping, breakDownJdbcValues, calculateHashCode, createDomainResult, disassemble, extractNaturalIdFromEntity, extractNaturalIdFromEntityState, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachSelectable, getAttribute, getJavaType, getJdbcMapping, getJdbcMappings, getJdbcTypeCount, getNaturalIdAttributes, getPartMappingType, getSingleJdbcMapping, getTypeConfiguration, hasPartitionedSelectionMapping, normalizeIncomingValue, normalizeInput, validateInternalForm, verifyFlushState
      • 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.metamodel.mapping.ModelPart

        areEqual, breakDownJdbcValues, decompose, decompose, forEachSelectable, isEntityIdentifierMapping
      • Methods inherited from interface org.hibernate.metamodel.mapping.NaturalIdMapping

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

        isVirtual
    • Constructor Detail

      • ReactiveSimpleNaturalIdMapping

        public ReactiveSimpleNaturalIdMapping​(org.hibernate.metamodel.mapping.SingularAttributeMapping attribute,
                                              org.hibernate.metamodel.mapping.EntityMappingType declaringType,
                                              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.SimpleNaturalIdMapping
      • 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.SimpleNaturalIdMapping