Class Members.MapAttributeImpl<X,​K,​V>

  • All Implemented Interfaces:
    jakarta.persistence.metamodel.Attribute<X,​java.util.Map<K,​V>>, jakarta.persistence.metamodel.Bindable<V>, jakarta.persistence.metamodel.MapAttribute<X,​K,​V>, jakarta.persistence.metamodel.PluralAttribute<X,​java.util.Map<K,​V>,​V>, java.lang.Comparable<Members.Member<X,​java.util.Map<K,​V>>>
    Enclosing class:
    Members

    public static class Members.MapAttributeImpl<X,​K,​V>
    extends Members.PluralAttributeImpl<X,​java.util.Map<K,​V>,​V>
    implements jakarta.persistence.metamodel.MapAttribute<X,​K,​V>
    Represents attributes declared as java.util.Map<K,V> in managed type <X>.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute

        jakarta.persistence.metamodel.Attribute.PersistentAttributeType
      • Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable

        jakarta.persistence.metamodel.Bindable.BindableType
      • Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.PluralAttribute

        jakarta.persistence.metamodel.PluralAttribute.CollectionType
    • Method Detail

      • getCollectionType

        public jakarta.persistence.metamodel.PluralAttribute.CollectionType getCollectionType()
        Specified by:
        getCollectionType in interface jakarta.persistence.metamodel.PluralAttribute<X,​K,​V>
      • getKeyJavaType

        public java.lang.Class<K> getKeyJavaType()
        Specified by:
        getKeyJavaType in interface jakarta.persistence.metamodel.MapAttribute<X,​K,​V>
      • getKeyType

        public jakarta.persistence.metamodel.Type<K> getKeyType()
        Specified by:
        getKeyType in interface jakarta.persistence.metamodel.MapAttribute<X,​K,​V>
      • getPersistentAttributeType

        public jakarta.persistence.metamodel.Attribute.PersistentAttributeType getPersistentAttributeType()
        Description copied from class: Members.Member
        Returns the persistent category for the attribute.
        Specified by:
        getPersistentAttributeType in interface jakarta.persistence.metamodel.Attribute<X,​K>
        Overrides:
        getPersistentAttributeType in class Members.PluralAttributeImpl<X,​java.util.Map<K,​V>,​V>