Interface MapPersistentAttribute<D,K,V>
- All Superinterfaces:
Attribute<D,,Map<K, V>> Bindable<V>,BindableType<V>,MapAttribute<D,,K, V> PersistentAttribute<D,,Map<K, V>> PluralAttribute<D,,Map<K, V>, V> PluralPersistentAttribute<D,,Map<K, V>, V> SqmExpressible<V>,SqmExpressibleAccessor<V>,SqmJoinable<D,,V> SqmPathSource<V>
- All Known Implementing Classes:
MapAttributeImpl
public interface MapPersistentAttribute<D,K,V>
extends MapAttribute<D,K,V>, PluralPersistentAttribute<D,Map<K,V>,V>
Hibernate extension to the JPA
MapAttribute descriptor- Author:
- Steve Ebersole
-
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
Modifier and TypeMethodDescriptionReturn the type representing the key type of the map.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.query.BindableType
getBindableJavaTypeMethods inherited from interface jakarta.persistence.metamodel.MapAttribute
getKeyJavaTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaTypeMethods inherited from interface jakarta.persistence.metamodel.PluralAttribute
getCollectionTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PluralPersistentAttribute
getCollectionClassification, getDeclaringType, getElementPathSource, getElementType, getIndexPathSource, getKeyGraphType, getValueGraphTypeMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeName, isInstance, resolveExpressibleMethods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmJoinable
createNavigablePath, createSqmJoin, getNameMethods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathName, getSqmPathType, getSqmType, getSubPathSource, getSubPathSource, isGeneric
-
Method Details
-
getKeyPathSource
SqmPathSource<K> getKeyPathSource() -
getKeyType
SimpleDomainType<K> getKeyType()Description copied from interface:MapAttributeReturn the type representing the key type of the map.- Specified by:
getKeyTypein interfaceMapAttribute<D,K, V> - Returns:
- type representing key type
-