Package com.blazebit.persistence.view.metamodel
Entity-View extension metamodel.
-
Interface Summary Interface Description Attribute<X,Y> Represents an attribute of a view type.AttributeFilterMapping<X,FilterValue> Represents the mapping of a named filter on an entity view attribute.AttributePath<X,B,Y> A chain of attribute de-references.BasicType<X> Represents the metamodel of a basic type.CollectionAttribute<X,E> Instances of the type CollectionAttribute represent Collection-valued attributes.CorrelatedAttribute<X,Y> Instances of the type CorrelatedAttribute represents single-valued properties or fields.FilterMapping<T> Represents the mapping of a named filter.FlatViewType<X> Represents the metamodel of a flat entity view.ListAttribute<X,E> Instances of the type ListAttribute represent List-valued attributes.ManagedViewType<X> Represents the metamodel of an managed entity view type which is either an entity view or an embeddable entity view.MapAttribute<X,K,V> Instances of the type MapAttribute represent persistent Map-valued attributes.MappingAttribute<X,Y> Represents an attribute that has a mapping expression.MappingConstructor<X> Represents a constructor of a view type.MethodAttribute<X,Y> Represents an attribute of a view type specified by a getter.MethodCollectionAttribute<X,E> A collection attribute that is also a method attribute.MethodListAttribute<X,E> A list attribute that is also a method attribute.MethodMapAttribute<X,K,V> A map attribute that is also a method attribute.MethodMultiListAttribute<X,E,C extends Collection<E>> A multi-list attribute that is also a method attribute.MethodMultiMapAttribute<X,K,V,C extends Collection<V>> A multi-map attribute that is also a method attribute.MethodPluralAttribute<X,C,E> A plural attribute that is also a method attribute.MethodSetAttribute<X,E> A set attribute that is also a method attribute.MethodSingularAttribute<X,Y> A singular attribute that is also a method attribute.ParameterAttribute<X,Y> Represents an attribute of a view type specified by a constructor parameter.PluralAttribute<X,C,E> Instances of the type PluralAttribute represent collection-valued attributes.SetAttribute<X,E> Instances of the type SetAttribute represent Set-valued attributes.SingularAttribute<X,Y> Instances of the type SingularAttribute represents single-valued properties or fields.SubqueryAttribute<X,Y> Instances of the type SubqueryAttribute represents single-valued properties or fields.Type<X> Represents the mapping type of a view or attribute.ViewFilterMapping Represents the mapping of a named filter on an entity view.ViewMetamodel Provides access to the metamodel of the entity views.ViewRoot An entity view root.ViewType<X> Represents the metamodel of an entity view. -
Class Summary Class Description AttributeFilterMappingPath<X,FilterValue> A filter mapping for an attribute path.AttributePaths A util class for creating attribute paths.AttributePathWrapper<X,B,Y> A wrapper for an attribute path.OrderByItem An order by item. -
Enum Summary Enum Description Attribute.AttributeType The different attribute types.Attribute.MappingType The different attribute mapping types.Attribute.MemberType The different attribute types.PluralAttribute.CollectionType The different collection types.PluralAttribute.ElementCollectionType The different element collection types.Type.MappingType The different mapping types.