Class PluralAttributeBase<X,C,E>

java.lang.Object
org.aksw.jena_sparql_api.mapper.jpa.metamodel.AttributeBase<X,C>
org.aksw.jena_sparql_api.mapper.jpa.metamodel.PluralAttributeBase<X,C,E>
All Implemented Interfaces:
javax.persistence.metamodel.Attribute<X,C>, javax.persistence.metamodel.Bindable<E>, javax.persistence.metamodel.PluralAttribute<X,C,E>
Direct Known Subclasses:
MapAttributeImpl

public class PluralAttributeBase<X,C,E> extends AttributeBase<X,C> implements javax.persistence.metamodel.PluralAttribute<X,C,E>
  • Constructor Details

    • PluralAttributeBase

      public PluralAttributeBase(javax.persistence.metamodel.ManagedType<X> declaringType, String name, Class<C> javaType, Member javaMember)
  • Method Details

    • getPersistentAttributeType

      public javax.persistence.metamodel.Attribute.PersistentAttributeType getPersistentAttributeType()
      Specified by:
      getPersistentAttributeType in interface javax.persistence.metamodel.Attribute<X,C>
    • isAssociation

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

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

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

      public Class<E> getBindableJavaType()
      Specified by:
      getBindableJavaType 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>