Package cz.cvut.kbss.jopa.model.metamodel
-
Interface Summary Interface Description Attribute<X,Y> Represents an attribute of a Java type.BasicType<X> Instances of the type BasicType represent basic types (including temporal and enumerated types).Bindable<T> Instances of the type Bindable represent object or attribute types that can be bound into a Path.CollectionAttribute<X,E> Instances of the type CollectionAttribute represent persistent javax.util.Collection-valued attributes.EmbeddableType<X> Instances of the type EmbeddableType represent embeddable types.EntityType<X> Instances of the type EntityType represent entity types.FieldSpecification<X,E> Specifies a field of a managed type.IdentifiableType<X> Instances of the type IdentifiableType represent entity or mapped superclass types.Identifier<X,E> Identifier attribute.IdentifierVisitor IRIIdentifier KeyIdentifier ListAttribute<X,E> Instances of the type ListAttribute represent persistent java.util.List-valued attributes.ManagedType<X> Instances of the type ManagedType represent entity, mapped superclass, and embeddable types.MapAttribute<X,K,V> Instances of the type MapAttribute represent persistent java.util.Map-valued attributes.MappedSuperclassType<X> Instances of the type MappedSuperclassType represent mapped superclass types.Metamodel Provides access to the metamodel of persistent entities in the persistence unit.PluralAttribute<X,C,E> Instances of the type PluralAttribute represent persistent collection-valued attributes.PluralQueryAttribute<X,C,E> Instances of the type PluralAttribute represent persistent collection-valued attributes defined by a query.PropertiesSpecification<X,E,K,V> Instances of the type PropertiesSpecification represent persistent properties of other types than declared in the entity type.PropertyInfo A simple wrapper that enables using annotations from methods while processing fields during metamodel creation.QueryAttribute<X,Y> Represents an attribute of a Java type that is defined by a query.SameAsIdentifier SetAttribute<X,E> Instances of the type SetAttribute represent persistent java.util.Set-valued attributes.SingularAttribute<X,T> Instances of the type SingularAttribute represents persistent single-valued properties or fields.SingularQueryAttribute<X,T> Instances of the type SingularQueryAttribute represents persistent single-valued properties or fields defined by a query.Type<X> Instances of the type Type represent persistent object or attribute types.TypesSpecification<X,E> Instances of the type SetAttribute represent persistent java.util.Set-valued attributes. -
Class Summary Class Description AbstractAttribute<X,Y> AbstractEntityType<X> Instances of the type AbstractEntityType represent entity types which are abstract - represented entity type cannot be instantiated.AbstractIdentifiableType<X> Instances of the type AbstractIdentifiableType represent entity or mapped superclass types which can be queried for attributes, subtypes and so on.AbstractPluralAttribute<X,C,E> AbstractPluralAttribute.PluralAttributeBuilder<X,C,E> AbstractQueryAttribute<X,Y> A common class to all attributes defined by a queryAnnotatedAccessor Class used for extracting field name from getter or setter.BasicTypeImpl<X> CollectionAttributeImpl<X,V> CollectionAttributeImpl.CollectionAttributeBuilder<X,V> ConcreteEntityType<X> Instances of the type ConcreteEntityType represent entity types which are can be directly instantiated while loading from storage.ConverterResolver Determines potential converters which may be used on a field.Converters Manages attribute converters.EntityLifecycleListenerManager Manages entity lifecycle callbacks declared either in the entity (entity lifecycle callbacks) or in its entity listener (entity listener callbacks) and provides means for their invocation.IdentifiableEntityType<X> Instances of the type IdentifiableEntityType represent entity types which can be saved to and read from storage.IRIIdentifierImpl<T> ListAttributeImpl<X,V> ListAttributeImpl.ListAttributeBuilder<X,V> ManagedClassProcessor Utility methods for processing managed types for metamodel construction.MappedSuperclassTypeImpl<X> MetamodelBuilder PluralQueryAttributeImpl<X,C,E> Plural query attributes can contain multiple values or references, ie.PropertiesSpecificationImpl<X,Y,K,V> PropertiesSpecificationImpl.PropertiesSpecificationBuilder<X,Y,K,V> PropertyInfo.FieldInfo PropertyInfo.MethodInfo SetAttributeImpl<X,V> SetAttributeImpl.SetAttributeBuilder<X,V> SingularAttributeImpl<X,Y> SingularAttributeImpl.SingularAttributeBuilder<X,Y> SingularQueryAttributeImpl<X,Y> Singular query attributes contain a single value or reference, ie.StaticMetamodelInitializer Initializes static metamodel based on the provided runtime metamodel.TypesSpecificationImpl<X,Y> -
Enum Summary Enum Description Attribute.PersistentAttributeType Bindable.BindableType CollectionType Type.PersistenceType -
Annotation Types Summary Annotation Type Description StaticMetamodel Specifies that the annotated class is a metamodel class that represents the entity or mapped superclass designated by the value element.