Class ReactiveToOneAttributeMapping

  • All Implemented Interfaces:
    org.hibernate.metamodel.mapping.Association, org.hibernate.metamodel.mapping.AttributeMapping, org.hibernate.metamodel.mapping.Bindable, org.hibernate.metamodel.mapping.EntityAssociationMapping, org.hibernate.metamodel.mapping.EntityValuedModelPart, org.hibernate.metamodel.mapping.JdbcMappingContainer, org.hibernate.metamodel.mapping.MappingModelExpressible, org.hibernate.metamodel.mapping.ModelPart, org.hibernate.metamodel.mapping.ModelPartContainer, org.hibernate.metamodel.mapping.OwnedValuedModelPart, org.hibernate.metamodel.mapping.PropertyBasedMapping, org.hibernate.metamodel.mapping.SelectableMappings, org.hibernate.metamodel.mapping.SingularAttributeMapping, org.hibernate.metamodel.mapping.ValuedModelPart, org.hibernate.metamodel.mapping.ValueMapping, org.hibernate.sql.ast.tree.from.LazyTableGroup.ParentTableGroupUseChecker, org.hibernate.sql.ast.tree.from.TableGroupJoinProducer, org.hibernate.sql.ast.tree.from.TableGroupProducer, org.hibernate.sql.results.graph.DatabaseSnapshotContributor, org.hibernate.sql.results.graph.entity.EntityValuedFetchable, org.hibernate.sql.results.graph.Fetchable, org.hibernate.sql.results.graph.FetchableContainer, org.hibernate.sql.results.graph.FetchOptions, org.hibernate.sql.results.graph.FetchStyleAccess, org.hibernate.sql.results.graph.FetchTimingAccess, org.hibernate.type.descriptor.java.JavaTypedExpressible, org.hibernate.type.descriptor.java.MutabilityPlanExposer

    public class ReactiveToOneAttributeMapping
    extends org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping
    • Nested Class Summary

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

        org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping.Cardinality
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveToOneAttributeMapping​(org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping delegate)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ReactiveToOneAttributeMapping copy​(org.hibernate.metamodel.mapping.ManagedMappingType declaringType, org.hibernate.sql.ast.tree.from.TableGroupProducer declaringTableGroupProducer)  
      org.hibernate.sql.results.graph.entity.EntityFetch generateFetch​(org.hibernate.sql.results.graph.FetchParent fetchParent, org.hibernate.spi.NavigablePath fetchablePath, org.hibernate.engine.FetchTiming fetchTiming, boolean selected, java.lang.String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)  
      org.hibernate.sql.results.graph.Fetch resolveCircularFetch​(org.hibernate.spi.NavigablePath fetchablePath, org.hibernate.sql.results.graph.FetchParent fetchParent, org.hibernate.engine.FetchTiming fetchTiming, org.hibernate.sql.results.graph.DomainResultCreationState creationState)  
      • Methods inherited from class org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping

        addPrefixedPropertyNames, addPrefixedPropertyPaths, addToCacheKey, applySqlSelections, applySqlSelections, breakDownJdbcValues, buildEntityDelayedFetch, buildEntityFetchJoined, buildEntityFetchSelect, canUseParentTableGroup, containsTableReference, createRootTableGroupJoin, createSnapshotDomainResult, createTableGroupInternal, createTableGroupJoin, disassemble, findSubPart, findSubPart, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachSelectable, getAssociatedEntityMappingType, getCardinality, getContainingTableExpression, getDefaultSqlAstJoinType, getEntityMappingType, getFetchable, getForeignKeyDescriptor, getIdentifyingColumnsTableExpression, getJdbcMapping, getJdbcTypeCount, getKeyTargetMatchPart, getMappedType, getNavigableRole, getNotFoundAction, getNumberOfFetchables, getReferencedPropertyName, getSelectable, getSideNature, getSqlAliasStem, getTargetKeyPropertyName, getTargetKeyPropertyNames, hasNotFoundAction, hasPartitionedSelectionMapping, isBidirectionalAttributeName, isFkOptimizationAllowed, isIgnoreNotFound, isInternalLoadNullable, isNullable, isOptional, isReferenceToPrimaryKey, isSimpleJoinPredicate, isUnwrapProxy, setForeignKeyDescriptor, setIdentifyingColumnsTableExpression, toString
      • Methods inherited from class org.hibernate.metamodel.mapping.internal.AbstractSingularAttributeMapping

        getGenerator, getJdbcMappings, getPropertyAccess
      • Methods inherited from class org.hibernate.metamodel.mapping.internal.AbstractStateArrayContributorMapping

        getAttributeMetadata, getFetchableName, getMappedFetchOptions, getStateArrayPosition, getStyle, getTiming
      • Methods inherited from class org.hibernate.metamodel.mapping.internal.AbstractAttributeMapping

        getAttributeName, getDeclaringType, getFetchableKey, getJavaType, getPartMappingType
      • Methods inherited from class java.lang.Object

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

        asAttributeMapping, asEmbeddedAttributeMapping, asPluralAttributeMapping, compare, findContainingEntityMapping, getAttributeMetadata, getAttributeName, getDeclaringType, getExposedMutabilityPlan, getPartName, getStateArrayPosition, getValue, isEmbeddedAttributeMapping, isPluralAttributeMapping, setValue
      • Methods inherited from interface org.hibernate.metamodel.mapping.Bindable

        forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue
      • Methods inherited from interface org.hibernate.metamodel.mapping.EntityAssociationMapping

        getFetchableName, incrementFetchDepth
      • Methods inherited from interface org.hibernate.metamodel.mapping.EntityValuedModelPart

        createDomainResult, forEachSubPart, visitSubParts
      • Methods inherited from interface org.hibernate.sql.results.graph.Fetchable

        getFetchableKey, getMappedFetchOptions, isSelectable
      • 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.ModelPart

        areEqual, asEntityMappingType, breakDownJdbcValues, decompose, decompose, getJavaType, getPartMappingType, isEntityIdentifierMapping, isVirtual
      • Methods inherited from interface org.hibernate.metamodel.mapping.ModelPartContainer

        findByPath, findByPath, forEachSubPart
      • Methods inherited from interface org.hibernate.sql.ast.tree.from.TableGroupJoinProducer

        determineSqlJoinType
      • Methods inherited from interface org.hibernate.metamodel.mapping.ValuedModelPart

        forEachInsertable, forEachNonFormula, forEachSelectable, forEachUpdatable, getSingleJdbcMapping
      • Methods inherited from interface org.hibernate.metamodel.mapping.ValueMapping

        getExpressibleJavaType, treatAs
    • Constructor Detail

      • ReactiveToOneAttributeMapping

        public ReactiveToOneAttributeMapping​(org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping delegate)
    • Method Detail

      • generateFetch

        public org.hibernate.sql.results.graph.entity.EntityFetch generateFetch​(org.hibernate.sql.results.graph.FetchParent fetchParent,
                                                                                org.hibernate.spi.NavigablePath fetchablePath,
                                                                                org.hibernate.engine.FetchTiming fetchTiming,
                                                                                boolean selected,
                                                                                java.lang.String resultVariable,
                                                                                org.hibernate.sql.results.graph.DomainResultCreationState creationState)
        Specified by:
        generateFetch in interface org.hibernate.sql.results.graph.entity.EntityValuedFetchable
        Specified by:
        generateFetch in interface org.hibernate.sql.results.graph.Fetchable
        Overrides:
        generateFetch in class org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping
      • resolveCircularFetch

        public org.hibernate.sql.results.graph.Fetch resolveCircularFetch​(org.hibernate.spi.NavigablePath fetchablePath,
                                                                          org.hibernate.sql.results.graph.FetchParent fetchParent,
                                                                          org.hibernate.engine.FetchTiming fetchTiming,
                                                                          org.hibernate.sql.results.graph.DomainResultCreationState creationState)
        Specified by:
        resolveCircularFetch in interface org.hibernate.sql.results.graph.Fetchable
        Overrides:
        resolveCircularFetch in class org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping
      • copy

        public ReactiveToOneAttributeMapping copy​(org.hibernate.metamodel.mapping.ManagedMappingType declaringType,
                                                  org.hibernate.sql.ast.tree.from.TableGroupProducer declaringTableGroupProducer)
        Overrides:
        copy in class org.hibernate.metamodel.mapping.internal.ToOneAttributeMapping