Interface PluralPersistentAttribute<D,C,E>
- All Superinterfaces:
Attribute<D,
,C> Bindable<E>
,PathSource<E>
,PersistentAttribute<D,
,C> PluralAttribute<D,
C, E>
- All Known Subinterfaces:
BagPersistentAttribute<D,
,E> ListPersistentAttribute<D,
,E> MapPersistentAttribute<D,
,K, V> SetPersistentAttribute<D,
,E> SqmBagPersistentAttribute<D,
,E> SqmListPersistentAttribute<D,
,E> SqmMapPersistentAttribute<D,
,K, V> SqmPluralPersistentAttribute<D,
,C, E> SqmSetPersistentAttribute<D,
E>
- All Known Implementing Classes:
AbstractPluralAttribute
,BagAttributeImpl
,ListAttributeImpl
,MapAttributeImpl
,SetAttributeImpl
public interface PluralPersistentAttribute<D,C,E>
extends PersistentAttribute<D,C>, PathSource<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.metamodel.model.domain.PathSource
findSubPathSource, findSubPathSource, getPathName, getPathType
Methods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaType
Methods inherited from interface jakarta.persistence.metamodel.PluralAttribute
getCollectionType
-
Method Details
-
getDeclaringType
ManagedDomainType<D> getDeclaringType()- Specified by:
getDeclaringType
in interfaceAttribute<D,
C> - Specified by:
getDeclaringType
in interfacePersistentAttribute<D,
C>
-
getCollectionClassification
CollectionClassification getCollectionClassification() -
getElementPathSource
PathSource<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>
-