Class SingularAttributeImpl<X,​T>

  • Type Parameters:
    X - The type containing the represented attribute
    T - The type of the represented attribute
    All Implemented Interfaces:
    javax.persistence.metamodel.Attribute<X,​T>, javax.persistence.metamodel.Bindable<T>, javax.persistence.metamodel.SingularAttribute<X,​T>

    public class SingularAttributeImpl<X,​T>
    extends AttributeImpl<X,​T>
    implements javax.persistence.metamodel.SingularAttribute<X,​T>
    Implementation of JPA Metamodel "SingularAttribute".
    • Constructor Detail

      • SingularAttributeImpl

        public SingularAttributeImpl​(org.datanucleus.metadata.AbstractMemberMetaData mmd,
                                     ManagedTypeImpl<X> owner)
        Constructor for a single-valued attribute.
        Parameters:
        mmd - Metadata for the member
        owner - The owner type
    • Method Detail

      • isId

        public boolean isId()
        Specified by:
        isId in interface javax.persistence.metamodel.SingularAttribute<X,​T>
      • isOptional

        public boolean isOptional()
        Specified by:
        isOptional in interface javax.persistence.metamodel.SingularAttribute<X,​T>
      • isVersion

        public boolean isVersion()
        Specified by:
        isVersion in interface javax.persistence.metamodel.SingularAttribute<X,​T>
      • getBindableJavaType

        public Class<T> 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>