Class PluralAttributeImpl<X,​C,​E>

  • Type Parameters:
    X - the type that owns this member
    C - the container type that holds this member (e.g. java.util.Set<Employee>)
    E - the type of the element held by this member (e.g. Employee).
    All Implemented Interfaces:
    javax.persistence.metamodel.Attribute<X,​C>, javax.persistence.metamodel.Bindable<E>, javax.persistence.metamodel.PluralAttribute<X,​C,​E>
    Direct Known Subclasses:
    CollectionAttributeImpl, ListAttributeImpl, MapAttributeImpl, SetAttributeImpl

    public class PluralAttributeImpl<X,​C,​E>
    extends AttributeImpl<X,​C>
    implements javax.persistence.metamodel.PluralAttribute<X,​C,​E>
    Implementation of JPA Metamodel "PluralAttribute".
    • Constructor Detail

      • PluralAttributeImpl

        public PluralAttributeImpl​(org.datanucleus.metadata.AbstractMemberMetaData mmd,
                                   ManagedTypeImpl<X> owner)
    • Method Detail

      • getBindableJavaType

        public Class<E> getBindableJavaType()
        Specified by:
        getBindableJavaType in interface javax.persistence.metamodel.Bindable<X>
      • getBindableType

        public javax.persistence.metamodel.Bindable.BindableType getBindableType()
        Specified by:
        getBindableType in interface javax.persistence.metamodel.Bindable<X>
      • getCollectionType

        public javax.persistence.metamodel.PluralAttribute.CollectionType getCollectionType()
        Specified by:
        getCollectionType in interface javax.persistence.metamodel.PluralAttribute<X,​C,​E>
      • getElementType

        public javax.persistence.metamodel.Type<E> getElementType()
        Specified by:
        getElementType in interface javax.persistence.metamodel.PluralAttribute<X,​C,​E>