Class SingularAttributeImpl<X,​T>

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

    public class SingularAttributeImpl<X,​T>
    extends AttributeImpl<X,​T>
    implements jakarta.persistence.metamodel.SingularAttribute<X,​T>
    Implementation of Jakarta Persistence 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 jakarta.persistence.metamodel.SingularAttribute<X,​T>
      • isOptional

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

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

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

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