Class ReactiveEmbeddedIdentifierMappingImpl

java.lang.Object
org.hibernate.metamodel.internal.AbstractCompositeIdentifierMapping
org.hibernate.reactive.metamodel.mapping.internal.ReactiveEmbeddedIdentifierMappingImpl
All Implemented Interfaces:
org.hibernate.metamodel.mapping.Bindable, org.hibernate.metamodel.mapping.CompositeIdentifierMapping, org.hibernate.metamodel.mapping.EmbeddableValuedModelPart, org.hibernate.metamodel.mapping.EntityIdentifierMapping, org.hibernate.metamodel.mapping.JdbcMappingContainer, org.hibernate.metamodel.mapping.MappingModelExpressible, org.hibernate.metamodel.mapping.ModelPart, org.hibernate.metamodel.mapping.ModelPartContainer, org.hibernate.metamodel.mapping.SelectableMappings, org.hibernate.metamodel.mapping.ValuedModelPart, org.hibernate.metamodel.mapping.ValueMapping, org.hibernate.sql.ast.tree.from.TableGroupJoinProducer, org.hibernate.sql.ast.tree.from.TableGroupProducer, org.hibernate.sql.results.graph.embeddable.EmbeddableValuedFetchable, 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

public class ReactiveEmbeddedIdentifierMappingImpl extends org.hibernate.metamodel.internal.AbstractCompositeIdentifierMapping
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable

    org.hibernate.metamodel.mapping.Bindable.JdbcValuesBiConsumer<X extends Object,Y extends Object>, org.hibernate.metamodel.mapping.Bindable.JdbcValuesConsumer

    Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.EntityIdentifierMapping

    org.hibernate.metamodel.mapping.EntityIdentifierMapping.Nature

    Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.ModelPart

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

    Fields inherited from class org.hibernate.metamodel.internal.AbstractCompositeIdentifierMapping

    sessionFactory

    Fields inherited from interface org.hibernate.metamodel.mapping.EntityIdentifierMapping

    ID_ROLE_NAME, LEGACY_ID_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReactiveEmbeddedIdentifierMappingImpl(org.hibernate.metamodel.mapping.internal.EmbeddedIdentifierMappingImpl delegate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    applySqlSelections(org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
     
    void
    applySqlSelections(org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, org.hibernate.sql.results.graph.DomainResultCreationState creationState, BiConsumer<org.hibernate.sql.ast.spi.SqlSelection,org.hibernate.metamodel.mapping.JdbcMapping> selectionConsumer)
     
    org.hibernate.sql.results.graph.Fetch
    generateFetch(org.hibernate.sql.results.graph.FetchParent fetchParent, org.hibernate.spi.NavigablePath fetchablePath, org.hibernate.engine.FetchTiming fetchTiming, boolean selected, String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
     
     
    org.hibernate.sql.results.graph.Fetchable
    getFetchable(int position)
     
     
     
    org.hibernate.metamodel.mapping.EmbeddableMappingType
     
    org.hibernate.metamodel.mapping.EntityIdentifierMapping.Nature
     
    org.hibernate.metamodel.mapping.EmbeddableMappingType
     
     
    void
    setIdentifier(Object entity, Object id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     

    Methods inherited from class org.hibernate.metamodel.internal.AbstractCompositeIdentifierMapping

    containsTableReference, createDomainResult, createRootTableGroupJoin, createTableGroupJoin, findContainingEntityMapping, findSubPart, forEachJdbcValue, getContainingTableExpression, getEmbeddableTypeDescriptor, getEntityMapping, getMappedFetchOptions, getMappedType, getNavigableRole, getStyle, getTiming, hasContainingClass, hasPartitionedSelectionMapping, instantiate, toSqlExpression, visitSubParts

    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.CompositeIdentifierMapping

    getFetchableKey, getUnsavedStrategy

    Methods inherited from interface org.hibernate.sql.results.graph.embeddable.EmbeddableValuedFetchable

    getDefaultSqlAstJoinType, isSimpleJoinPredicate

    Methods inherited from interface org.hibernate.metamodel.mapping.EmbeddableValuedModelPart

    addToCacheKey, breakDownJdbcValues, decompose, disassemble, forEachDisassembledJdbcValue, forEachInsertable, forEachJdbcType, forEachSelectable, forEachSubPart, forEachUpdatable, getJavaType, getJdbcMapping, getJdbcTypeCount, getNumberOfFetchables, getParentInjectionAttributePropertyAccess, getSelectable, getSelectableIndex

    Methods inherited from interface org.hibernate.metamodel.mapping.EntityIdentifierMapping

    getIdentifier, getIdentifierIfNotUnsaved, getPartName, isEntityIdentifierMapping

    Methods inherited from interface org.hibernate.sql.results.graph.Fetchable

    asAttributeMapping, incrementFetchDepth, isSelectable, resolveCircularFetch

    Methods inherited from interface org.hibernate.sql.results.graph.FetchableContainer

    getKeyFetchable, getNumberOfFetchableKeys, getNumberOfKeyFetchables, visitFetchables, visitFetchables, visitFetchables, visitKeyFetchables, visitKeyFetchables, visitKeyFetchables

    Methods inherited from interface org.hibernate.type.descriptor.java.JavaTypedExpressible

    addToCacheKey

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

    areEqual, asBasicValuedModelPart, asEntityMappingType, breakDownJdbcValues, decompose, 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

    forEachNonFormula, forEachSelectable, getSingleJdbcMapping

    Methods inherited from interface org.hibernate.metamodel.mapping.ValueMapping

    getExpressibleJavaType, treatAs
  • Constructor Details

    • ReactiveEmbeddedIdentifierMappingImpl

      public ReactiveEmbeddedIdentifierMappingImpl(org.hibernate.metamodel.mapping.internal.EmbeddedIdentifierMappingImpl delegate)
  • Method Details

    • generateFetch

      public org.hibernate.sql.results.graph.Fetch generateFetch(org.hibernate.sql.results.graph.FetchParent fetchParent, org.hibernate.spi.NavigablePath fetchablePath, org.hibernate.engine.FetchTiming fetchTiming, boolean selected, String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
      Specified by:
      generateFetch in interface org.hibernate.sql.results.graph.Fetchable
      Overrides:
      generateFetch in class org.hibernate.metamodel.internal.AbstractCompositeIdentifierMapping
    • getPartMappingType

      public org.hibernate.metamodel.mapping.EmbeddableMappingType getPartMappingType()
    • applySqlSelections

      public void applySqlSelections(org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
    • applySqlSelections

      public void applySqlSelections(org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, org.hibernate.sql.results.graph.DomainResultCreationState creationState, BiConsumer<org.hibernate.sql.ast.spi.SqlSelection,org.hibernate.metamodel.mapping.JdbcMapping> selectionConsumer)
    • getMappedIdEmbeddableTypeDescriptor

      public org.hibernate.metamodel.mapping.EmbeddableMappingType getMappedIdEmbeddableTypeDescriptor()
    • getNature

      public org.hibernate.metamodel.mapping.EntityIdentifierMapping.Nature getNature()
    • getAttributeName

      public String getAttributeName()
    • getIdentifier

      public Object getIdentifier(Object entity)
    • setIdentifier

      public void setIdentifier(Object entity, Object id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • getSqlAliasStem

      public String getSqlAliasStem()
    • getFetchableName

      public String getFetchableName()
    • getFetchable

      public org.hibernate.sql.results.graph.Fetchable getFetchable(int position)