| Interface | Description | 
|---|---|
| Attribute<X,Y> | Represents an attribute of a Java type. | 
| BasicType<X> | Instances of the type  BasicTyperepresent basic types (including
 temporal and enumerated types). | 
| Bindable<T> | Instances of the type  Bindablerepresent object or attribute types 
 that can be bound into aPath. | 
| CollectionAttribute<X,E> | Instances of the type  CollectionAttributerepresent persistentjava.util.Collection-valued attributes. | 
| EmbeddableType<X> | Instances of the type  EmbeddableTyperepresent embeddable types. | 
| EntityType<X> | Instances of the type  EntityTyperepresent entity types. | 
| IdentifiableType<X> | Instances of the type  IdentifiableTyperepresent entity or 
  mapped superclass types. | 
| ListAttribute<X,E> | Instances of the type  ListAttributerepresent persistentjava.util.List-valued attributes. | 
| ManagedType<X> | Instances of the type  ManagedTyperepresent entity, mapped 
  superclass, and embeddable types. | 
| MapAttribute<X,K,V> | Instances of the type  MapAttributerepresent
 persistentjava.util.Map-valued attributes. | 
| MappedSuperclassType<X> | Instances of the type  MappedSuperclassTyperepresent mapped
  superclass types. | 
| Metamodel | Provides access to the metamodel of persistent
 entities in the persistence unit. | 
| PluralAttribute<X,C,E> | Instances of the type  PluralAttributerepresent 
 persistent collection-valued attributes. | 
| SetAttribute<X,E> | Instances of the type  SetAttributerepresent
 persistentjava.util.Set-valued attributes. | 
| SingularAttribute<X,T> | Instances of the type  SingularAttributerepresents persistent 
 single-valued properties or fields. | 
| Type<X> | Instances of the type  Typerepresent persistent object 
 or attribute types. | 
| Enum | Description | 
|---|---|
| Attribute.PersistentAttributeType | |
| Bindable.BindableType | |
| PluralAttribute.CollectionType | |
| Type.PersistenceType | 
| Annotation Type | Description | 
|---|---|
| StaticMetamodel | The  StaticMetamodelannotation specifies that the class
 is a metamodel class that represents the entity, mapped 
 superclass, or embeddable class designated by the value
 element. | 
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.