Class ReactivePluralAttributeMapping
- java.lang.Object
-
- org.hibernate.metamodel.mapping.internal.AbstractAttributeMapping
-
- org.hibernate.metamodel.mapping.internal.PluralAttributeMappingImpl
-
- org.hibernate.reactive.metamodel.mapping.internal.ReactivePluralAttributeMapping
-
- All Implemented Interfaces:
org.hibernate.engine.profile.internal.FetchProfileAffectee
,org.hibernate.loader.ast.spi.Loadable
,org.hibernate.metamodel.mapping.AttributeMapping
,org.hibernate.metamodel.mapping.Bindable
,org.hibernate.metamodel.mapping.FilterRestrictable
,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.PluralAttributeMapping
,org.hibernate.metamodel.mapping.PropertyBasedMapping
,org.hibernate.metamodel.mapping.Restrictable
,org.hibernate.metamodel.mapping.SelectableMappings
,org.hibernate.metamodel.mapping.ValuedModelPart
,org.hibernate.metamodel.mapping.ValueMapping
,org.hibernate.metamodel.mapping.WhereRestrictable
,org.hibernate.sql.ast.tree.from.RootTableGroupProducer
,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.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 ReactivePluralAttributeMapping extends org.hibernate.metamodel.mapping.internal.PluralAttributeMappingImpl implements org.hibernate.metamodel.mapping.PluralAttributeMapping
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.metamodel.mapping.internal.PluralAttributeMappingImpl
org.hibernate.metamodel.mapping.internal.PluralAttributeMappingImpl.Aware
-
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
-
-
Constructor Summary
Constructors Constructor Description ReactivePluralAttributeMapping(org.hibernate.metamodel.mapping.internal.PluralAttributeMappingImpl original)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.hibernate.sql.results.graph.Fetch
buildEagerCollectionFetch(org.hibernate.spi.NavigablePath fetchedPath, org.hibernate.metamodel.mapping.PluralAttributeMapping fetchedAttribute, org.hibernate.sql.ast.tree.from.TableGroup collectionTableGroup, org.hibernate.sql.results.graph.FetchParent fetchParent, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
<T> org.hibernate.sql.results.graph.DomainResult<T>
createDomainResult(org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, java.lang.String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
-
Methods inherited from class org.hibernate.metamodel.mapping.internal.PluralAttributeMappingImpl
addToCacheKey, applySqlSelections, applySqlSelections, breakDownJdbcValues, buildDelayedCollectionFetch, buildSelectEagerCollectionFetch, containsTableReference, createRootTableGroup, createRootTableGroupJoin, createTableGroupJoin, disassemble, findSubPart, finishInitialization, forEachDisassembledJdbcValue, forEachJdbcType, forEachSubPart, generateFetch, getAttributeMetadata, getCollectionDescriptor, getContainingTableExpression, getDefaultSqlAstJoinType, getElementDescriptor, getFetchableName, getGenerator, getIdentifierDescriptor, getIndexDescriptor, getIndexMetadata, getJdbcTypeCount, getKeyDescriptor, getManyToManyOrderByFragment, getMappedFetchOptions, getMappedType, getNavigableRole, getOrderByFragment, getPropertyAccess, getRootPathName, getSelectable, getSeparateCollectionTable, getSqlAliasStem, getStateArrayPosition, getStyle, getTiming, hasPartitionedSelectionMapping, isAffectedByEnabledFetchProfiles, isAffectedByEnabledFilters, isAffectedByEntityGraph, isBidirectionalAttributeName, isSimpleJoinPredicate, registerAffectingFetchProfile, resolveCircularFetch, setForeignKeyDescriptor, toString, visitSubParts
-
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, compare, findContainingEntityMapping, getAttributeMetadata, getAttributeName, getDeclaringType, getExposedMutabilityPlan, getGenerator, getPartName, getPropertyAccess, getStateArrayPosition, getValue, isEmbeddedAttributeMapping, setValue
-
Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
addToCacheKey, disassemble, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue
-
Methods inherited from interface org.hibernate.sql.results.graph.Fetchable
generateFetch, getFetchableKey, getFetchableName, getMappedFetchOptions, isSelectable, resolveCircularFetch
-
Methods inherited from interface org.hibernate.sql.results.graph.FetchableContainer
getSelectableIndex, visitFetchables, visitKeyFetchables
-
Methods inherited from interface org.hibernate.type.descriptor.java.JavaTypedExpressible
addToCacheKey
-
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType
-
Methods inherited from interface org.hibernate.loader.ast.spi.Loadable
getRootPathName, isAffectedByEnabledFetchProfiles, isAffectedByEnabledFilters, isAffectedByEntityGraph, isAffectedByInfluencers, isNotAffectedByInfluencers
-
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPart
applySqlSelections, applySqlSelections, areEqual, breakDownJdbcValues, breakDownJdbcValues, decompose, decompose, getJavaType, getNavigableRole, getPartMappingType, hasPartitionedSelectionMapping, isEntityIdentifierMapping, isVirtual
-
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPartContainer
findByPath, findByPath, findSubPart, forEachSubPart, forEachSubPart, visitSubParts
-
Methods inherited from interface org.hibernate.metamodel.mapping.PluralAttributeMapping
applyBaseManyToManyRestrictions, applyBaseRestrictions, applyFilterRestrictions, applyWhereRestrictions, asPluralAttributeMapping, createSnapshotDomainResult, getCollectionDescriptor, getElementDescriptor, getFetchable, getIdentifierDescriptor, getIndexDescriptor, getIndexMetadata, getKeyDescriptor, getKeyFetchable, getManyToManyOrderByFragment, getMappedType, getNumberOfFetchableKeys, getNumberOfFetchables, getNumberOfKeyFetchables, getOrderByFragment, getSeparateCollectionTable, incrementFetchDepth, isBidirectionalAttributeName, isPluralAttributeMapping, visitFetchables, visitFetchables, visitKeyFetchables, visitKeyFetchables
-
Methods inherited from interface org.hibernate.sql.ast.tree.from.RootTableGroupProducer
createRootTableGroup
-
Methods inherited from interface org.hibernate.sql.ast.tree.from.TableGroupJoinProducer
createRootTableGroupJoin, createTableGroupJoin, getDefaultSqlAstJoinType, isSimpleJoinPredicate
-
Methods inherited from interface org.hibernate.sql.ast.tree.from.TableGroupProducer
containsTableReference, getSqlAliasStem
-
-
-
-
Method Detail
-
createDomainResult
public <T> org.hibernate.sql.results.graph.DomainResult<T> createDomainResult(org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, java.lang.String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
- Specified by:
createDomainResult
in interfaceorg.hibernate.metamodel.mapping.ModelPart
- Overrides:
createDomainResult
in classorg.hibernate.metamodel.mapping.internal.PluralAttributeMappingImpl
-
buildEagerCollectionFetch
protected org.hibernate.sql.results.graph.Fetch buildEagerCollectionFetch(org.hibernate.spi.NavigablePath fetchedPath, org.hibernate.metamodel.mapping.PluralAttributeMapping fetchedAttribute, org.hibernate.sql.ast.tree.from.TableGroup collectionTableGroup, org.hibernate.sql.results.graph.FetchParent fetchParent, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
- Overrides:
buildEagerCollectionFetch
in classorg.hibernate.metamodel.mapping.internal.PluralAttributeMappingImpl
-
-