Class MapKeyAttribute<X,Y>

java.lang.Object
com.blazebit.persistence.parser.MapKeyAttribute<X,Y>
All Implemented Interfaces:
QualifiedAttribute, javax.persistence.metamodel.Attribute<X,Y>, javax.persistence.metamodel.Bindable<Y>, javax.persistence.metamodel.SingularAttribute<X,Y>

public class MapKeyAttribute<X,Y> extends Object implements javax.persistence.metamodel.SingularAttribute<X,Y>, QualifiedAttribute
Since:
1.2.0
Author:
Christian Beikov
  • Constructor Details

    • MapKeyAttribute

      public MapKeyAttribute(javax.persistence.metamodel.MapAttribute<?,Y,?> attribute)
  • Method Details

    • getPluralAttribute

      public javax.persistence.metamodel.PluralAttribute<?,?,?> getPluralAttribute()
      Specified by:
      getPluralAttribute in interface QualifiedAttribute
    • getQualificationExpression

      public String getQualificationExpression()
      Specified by:
      getQualificationExpression in interface QualifiedAttribute
    • getName

      public String getName()
      Specified by:
      getName in interface javax.persistence.metamodel.Attribute<X,Y>
    • getPersistentAttributeType

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

      public javax.persistence.metamodel.ManagedType<X> getDeclaringType()
      Specified by:
      getDeclaringType in interface javax.persistence.metamodel.Attribute<X,Y>
    • getJavaType

      public Class<Y> getJavaType()
      Specified by:
      getJavaType in interface javax.persistence.metamodel.Attribute<X,Y>
    • getJavaMember

      public Member getJavaMember()
      Specified by:
      getJavaMember in interface javax.persistence.metamodel.Attribute<X,Y>
    • isAssociation

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

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

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

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

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

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

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

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