Class SingularAttributeBase<X,T>

java.lang.Object
org.aksw.jena_sparql_api.mapper.jpa.metamodel.AttributeBase<X,T>
org.aksw.jena_sparql_api.mapper.jpa.metamodel.SingularAttributeBase<X,T>
All Implemented Interfaces:
javax.persistence.metamodel.Attribute<X,T>, javax.persistence.metamodel.Bindable<T>, javax.persistence.metamodel.SingularAttribute<X,T>

public abstract class SingularAttributeBase<X,T> extends AttributeBase<X,T> implements javax.persistence.metamodel.SingularAttribute<X,T>
  • Field Details

    • typeResolver

      protected Function<Class<?>,javax.persistence.metamodel.Type<?>> typeResolver
  • Constructor Details

    • SingularAttributeBase

      public SingularAttributeBase(Function<Class<?>,javax.persistence.metamodel.Type<?>> typeResolver, javax.persistence.metamodel.ManagedType<X> declaringType, String name, Class<T> javaType, Member javaMember)
  • Method Details

    • isAssociation

      public boolean isAssociation()
      Specified by:
      isAssociation in interface javax.persistence.metamodel.Attribute<X,T>
    • isCollection

      public boolean isCollection()
      Specified by:
      isCollection in interface javax.persistence.metamodel.Attribute<X,T>
    • getBindableType

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

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

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

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

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

      public javax.persistence.metamodel.Type<T> getType()
      Specified by:
      getType in interface javax.persistence.metamodel.SingularAttribute<X,T>