Class MapAttributeImpl<X,​K,​V>

  • All Implemented Interfaces:
    javax.persistence.metamodel.Attribute<X,​Map<K,​V>>, javax.persistence.metamodel.Bindable<V>, javax.persistence.metamodel.MapAttribute<X,​K,​V>, javax.persistence.metamodel.PluralAttribute<X,​Map<K,​V>,​V>

    public class MapAttributeImpl<X,​K,​V>
    extends PluralAttributeImpl<X,​Map<K,​V>,​V>
    implements javax.persistence.metamodel.MapAttribute<X,​K,​V>
    Implementation of JPA2 metamodel "ListAttribute".
    • Constructor Detail

      • MapAttributeImpl

        public MapAttributeImpl​(org.datanucleus.metadata.AbstractMemberMetaData mmd,
                                ManagedTypeImpl owner)
        Constructor for a MapAttribute.
        Parameters:
        mmd - Metadata for the member
        owner - The owner class
    • Method Detail

      • getCollectionType

        public javax.persistence.metamodel.PluralAttribute.CollectionType getCollectionType()
        Specified by:
        getCollectionType in interface javax.persistence.metamodel.PluralAttribute<X,​K,​V>
        Overrides:
        getCollectionType in class PluralAttributeImpl<X,​Map<K,​V>,​V>
      • getKeyJavaType

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

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