Interface PluralPersistentAttribute<D,C,E>
- All Superinterfaces:
Attribute<D,
,C> Bindable<E>
,BindableType<E>
,PersistentAttribute<D,
,C> PluralAttribute<D,
,C, E> SqmExpressible<E>
,SqmExpressibleAccessor<E>
,SqmJoinable<D,
,E> SqmPathSource<E>
- All Known Subinterfaces:
BagPersistentAttribute<D,
,E> ListPersistentAttribute<D,
,E> MapPersistentAttribute<D,
,K, V> SetPersistentAttribute<D,
E>
- All Known Implementing Classes:
AbstractPluralAttribute
,BagAttributeImpl
,ListAttributeImpl
,MapAttributeImpl
,SetAttributeImpl
public interface PluralPersistentAttribute<D,C,E>
extends PersistentAttribute<D,C>, SqmPathSource<E>, SqmJoinable<D,E>, PluralAttribute<D,C,E>
Extension of the JPA-defined
PluralAttribute
interface.-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.PluralAttribute
PluralAttribute.CollectionType
-
Method Summary
Methods inherited from interface jakarta.persistence.metamodel.Attribute
getJavaMember, getJavaType, getName, getPersistentAttributeType, isAssociation, isCollection
Methods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableType
Methods inherited from interface org.hibernate.query.BindableType
getBindableJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaType
Methods inherited from interface jakarta.persistence.metamodel.PluralAttribute
getCollectionType
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeName, isInstance, resolveExpressible
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmJoinable
createNavigablePath, createSqmJoin, getName
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathName, getSqmPathType, getSqmType, getSubPathSource, getSubPathSource, getSubPathSource, isGeneric
-
Method Details
-
getDeclaringType
ManagedDomainType<D> getDeclaringType()- Specified by:
getDeclaringType
in interfaceAttribute<D,
C> - Specified by:
getDeclaringType
in interfacePersistentAttribute<D,
C>
-
getCollectionClassification
CollectionClassification getCollectionClassification() -
getElementPathSource
SqmPathSource<E> getElementPathSource() -
getIndexPathSource
-
getElementType
SimpleDomainType<E> getElementType()- Specified by:
getElementType
in interfacePluralAttribute<D,
C, E>
-
getValueGraphType
SimpleDomainType<E> getValueGraphType()- Specified by:
getValueGraphType
in interfacePersistentAttribute<D,
C>
-
getKeyGraphType
- Specified by:
getKeyGraphType
in interfacePersistentAttribute<D,
C>
-