Interface BagPersistentAttribute<D,E>
- All Superinterfaces:
Attribute<D,
,Collection<E>> Bindable<E>
,BindableType<E>
,CollectionAttribute<D,
,E> PersistentAttribute<D,
,Collection<E>> PluralAttribute<D,
,Collection<E>, E> PluralPersistentAttribute<D,
,Collection<E>, E> SqmExpressible<E>
,SqmExpressibleAccessor<E>
,SqmJoinable<D,
,E> SqmPathSource<E>
- All Known Implementing Classes:
BagAttributeImpl
public interface BagPersistentAttribute<D,E>
extends CollectionAttribute<D,E>, PluralPersistentAttribute<D,Collection<E>,E>
Hibernate extension to the JPA
CollectionAttribute
descriptor-
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
Modifier and TypeMethodDescriptionMethods 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.metamodel.model.domain.PluralPersistentAttribute
getCollectionClassification, getElementPathSource, getIndexPathSource, getKeyGraphType
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, getExpressible, getIntermediatePathSource, getPathName, getSqmPathType, getSqmType, getSubPathSource, getSubPathSource, isGeneric
-
Method Details
-
getValueGraphType
SimpleDomainType<E> getValueGraphType()- Specified by:
getValueGraphType
in interfacePersistentAttribute<D,
E> - Specified by:
getValueGraphType
in interfacePluralPersistentAttribute<D,
Collection<E>, E>
-
getElementType
SimpleDomainType<E> getElementType()- Specified by:
getElementType
in interfacePluralAttribute<D,
Collection<E>, E> - Specified by:
getElementType
in interfacePluralPersistentAttribute<D,
Collection<E>, E>
-
getDeclaringType
ManagedDomainType<D> getDeclaringType()- Specified by:
getDeclaringType
in interfaceAttribute<D,
E> - Specified by:
getDeclaringType
in interfacePersistentAttribute<D,
E> - Specified by:
getDeclaringType
in interfacePluralPersistentAttribute<D,
Collection<E>, E>
-