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.PersistentAttributeTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableTypeNested 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, isCollectionMethods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PathSource
findSubPathSource, findSubPathSource, getPathName, getPathTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaTypeMethods inherited from interface jakarta.persistence.metamodel.PluralAttribute
getCollectionType
-
Method Details
-
getDeclaringType
ManagedDomainType<D> getDeclaringType()- Specified by:
getDeclaringTypein interfaceAttribute<D,C> - Specified by:
getDeclaringTypein interfacePersistentAttribute<D,C>
-
getCollectionClassification
CollectionClassification getCollectionClassification() -
getElementPathSource
PathSource<E> getElementPathSource() -
getIndexPathSource
-
getElementType
SimpleDomainType<E> getElementType()- Specified by:
getElementTypein interfacePluralAttribute<D,C, E>
-
getValueGraphType
SimpleDomainType<E> getValueGraphType()- Specified by:
getValueGraphTypein interfacePersistentAttribute<D,C>
-
getKeyGraphType
- Specified by:
getKeyGraphTypein interfacePersistentAttribute<D,C>
-