Package cz.cvut.kbss.jopa.model.metamodel
package cz.cvut.kbss.jopa.model.metamodel
-
ClassDescriptionAbstractAttribute<X,
Y> Instances of this type represent entity types which are abstract - represented entity type cannot be instantiated.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> A common class to all attributes defined by a queryClass used for extracting field name from getter or setter.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.Instances of the type ConcreteEntityType represent entity types which are can be directly instantiated while loading from storage.Determines potential converters which may be used on a field.Manages attribute converters.Instances of the type EmbeddableType represent embeddable types.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.EntityType<X>Instances of the type EntityType represent entity types.FieldSpecification<X,E> Specifies a field of a managed type.Instances of this type represent entity classes that can be saved to and read from storage.Instances of the type IdentifiableType represent entity or a mapped superclass types.Identifier<X,E> Identifier attribute.ListAttribute<X,E> Instances of the type ListAttribute represent persistentList
-valued attributes.ListAttributeImpl<X,V> Utility methods for processing managed types for metamodel construction.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.Instances of the type MappedSuperclassType represent mapped superclass types.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.PluralQueryAttributeImpl<X,C, E> Plural query attributes can contain multiple values or references, i.e., they must be a collection.PropertiesSpecification<X,E, K, V> Instances of the type PropertiesSpecification represent persistent properties of other types than declared in the entity type.PropertiesSpecificationImpl<X,Y, K, V> 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.RDFContainerAttribute<X,C, E> Instances of the typeRDFContainerAttribute
represent attributes mapped to RDF containers.RdfContainerAttributeImpl<X,C, E> SetAttribute<X,E> Instances of the type SetAttribute represent persistent java.util.Set-valued attributes.SetAttributeImpl<X,V> SingularAttribute<X,T> Instances of the type SingularAttribute represents persistent single-valued properties or fields.Instances of the type SingularQueryAttribute represents persistent single-valued properties or fields defined by a query.Singular query attributes contain a single value or reference, ie.Specifies that the annotated class is a metamodel class that represents the entity or mapped superclass designated by the value element.Initializes static metamodel based on the provided runtime metamodel.Type<X>Instances of the typeType
represent persistent object or attribute types.TypesSpecification<X,E> Instances of the type SetAttribute represent persistent java.util.Set-valued attributes.