All Classes and Interfaces
Class
Description
A base class for implementing basic user types for non-entity mutable types.
Specifies that the annotated attribute is allowed to use an updatable entity view type even if it is an owned *ToOne relation.
Represents an attribute of a view type.
The different attribute types.
The different attribute mapping types.
The different attribute types.
Adds a named filter to an entity view attribute.
Represents the mapping of a named filter on an entity view attribute.
A filter mapping for an attribute path.
An attribute filter provider is an object that applies restrictions on a
WhereBuilder
.Adds multiple
AttributeFilter
.A chain of attribute de-references.
A util class for creating attribute paths.
A wrapper for an attribute path.
A dirty tracker records the fact that an object was possibly altered
and allows to query this information.
Represents the metamodel of a basic type.
A contract for defining a custom basic type to use with entity views.
A contract for defining string support for a custom basic type to use with entity views.
If
FetchStrategy.SELECT
is used on a property, this annotation configures the default batching.A placeholder for a filter implementation that implements a between filter.
The cascade types for updatable entity views.
An interface for accessing the change model of an object.
The kind of a change model.
Instances of the type CollectionAttribute represent Collection-valued attributes.
A listener that adds the built entity view to a collection.
CollectionInstantiator<C extends Collection<?>,R extends Collection<?> & RecordingContainer<? extends C>>
An instantiator for normal, recording and JPA collections for an entity view attribute.
Specifies the behavior of a collection mapping.
Configuration properties that can be specified via
EntityViewConfiguration.setProperty(String, String)
.A placeholder for a filter implementation that implements a contains filter.
A placeholder for a filter implementation that implements a contains filter that is not case sensitive.
A builder for defining flush related configuration.
The available options that can be enabled when converting entity view types via
EntityViewManager.convert(Object, Class, ConvertOption...)
.Instances of the type CorrelatedAttribute represents single-valued properties or fields.
A builder for correlating a basis with an entity class.
Provides correlation functionality for entity views.
A factory for creating a
CorrelationProvider
.Specifies that the class is a creatable entity view.
Provides CTE bindings to a
CTEBuilder
.A dirty tracker that exposes the captured initial state.
A dirty tracker that gives detailed dirty information about attributes.
Interface implemented by the entity view provider.
Specifies whether an empty flat view i.e. a view without an id where all members are null should be created or if
null
should be assigned.A placeholder for a filter implementation that implements an ends with filter.
A placeholder for a filter implementation that implements a ends with filter that is not case sensitive.
Specifies that the class is an entity view.
Mapping of an entity view attribute.
The behavior of a plural attribute container.
The behavior of a plural attribute element collections.
A builder for defining flush related configuration.
A builder for creating an entity view.
A listener that is invoked after an entity view was built.
This class is used to configure the entity view manager that it creates.
Interface implemented by the entity view provider.
Mapping of an entity view constructor.
Specifies that the entity view should consider subtypes of the entity view when queried.
Defines the inheritance selection for the entity view when a super type is queried.
Annotation to declare an entity view listener that should be registered for the given entity view type.
Annotation to register an entity view listener for multiple entity view types.
An interface that gives access to the metamodel and object builders.
A mapping for an entity view type.
Mapping of an entity view method attribute.
EntityViewNestedBuilder<ViewType,ResultType,BuilderType extends EntityViewNestedBuilder<ViewType,ResultType,BuilderType>>
A builder for creating nested entity views.
Mapping of an entity view constructor parameter attribute.
Every entity view object implements this interface to give access to known attributes and metamodel information.
Registers an entity view root for the annotated entity view.
Interface implemented by the entity view provider.
Annotation to register entity view roots.
Bootstrap class that is used to obtain a EntityViewConfiguration instance within Java SE environments.
A EntityViewSetting is a set of filters and sorters that can be
applied to a
CriteriaBuilder
.The activation of a filter.
A placeholder for a filter implementation that implements an equal filter.
The fetch strategy for an entity view attribute.
Represents the mapping of a named filter.
Represents the metamodel of a flat entity view.
The flush mode for an updatable entity view.
A builder for defining flush related configuration.
The flush mode for an updatable entity view.
A placeholder for a filter implementation that implements a greater or equal filter.
A placeholder for a filter implementation that implements a greater than filter.
Maps the annotated element to the id attribute of the entity.
The default basic user type implementation for immutable types.
The strategy to use when an element was removed from the inverse relation.
A placeholder for a filter implementation that implements a less or equal filter.
A placeholder for a filter implementation that implements a less than filter.
Limits the amount of elements to fetch for the annotated attribute.
Instances of the type ListAttribute represent List-valued attributes.
A listener that adds the built entity view to a list.
The lock mode types for updatable entity views.
Annotation to specify the owner of a lock that should be used for locking.
Represents the metamodel of an managed entity view type which is either an entity view or an embeddable entity view.
Instances of the type MapAttribute represent persistent Map-valued attributes.
An interface for accessing the dirty state of an object.
A listener that adds the built entity view to a map.
An instantiator for normal, recording and JPA maps for an entity view attribute.
A listener that adds the built entity view to a map.
A mapping to a JPQL expression which contains references to fields of the entity.
Represents an attribute that has a mapping expression.
Represents a constructor of a view type.
Maps the annotated attribute as correlation attribute.
Maps the annotated attribute as correlation attribute with a simple declarative mapping of the correlation.
A mapping to a JPQL expression which contains references to fields of the target entity/association.
Defines the subtype mappings for a subview attribute.
Defines the subtype mappings for a map attribute with a subview key.
Defines a possible subtype that should be materialized when the selection predicate is satisfied.
Defines the inverse mapping to use for persisting or updating elements.
A mapping to a parameter which is passed into a query when querying an entity view.
Specifies that the annotated attribute should be singular.
Maps the annotated attribute as subquery.
Represents an attribute of a view type specified by a getter.
A collection attribute that is also a method attribute.
A list attribute that is also a method attribute.
A map attribute that is also a method attribute.
A multi-list attribute that is also a method attribute.
A multi-map attribute that is also a method attribute.
A plural attribute that is also a method attribute.
A set attribute that is also a method attribute.
A singular attribute that is also a method attribute.
Specifies the behavior of a multi-map collection mapping.
The default basic user type implementation for unknown types.
A dirty tracker that exposes the mutable state.
A placeholder for a filter implementation that implements a is null and is not null filter.
Annotation to specify whether a change of the annotated attribute will cause optimistic locking.
Thrown when an optimistic lock conflict has been detected.
An order by item.
Represents an attribute of a view type specified by a constructor parameter.
Instances of the type PluralAttribute represent collection-valued attributes.
The different collection types.
The different element collection types.
An interface for accessing the dirty state of an object.
Annotation to mark a method to be executed after a transaction that flushes the type containing this method was successfully committed.
A listener for getting a callback after committing a flush for an entity view.
Annotation to mark a method to be executed after a call to
EntityViewManager.convert(Object, Class, ConvertOption...)
.Annotation to mark a method to be executed after a call to
EntityViewManager.create(Class)
.Annotation to mark a method to be executed after the loading of an entity view.
Annotation to mark a method to be executed after a call to
EntityManager.persist(Object)
when flushing
the creatable entity view containing this method via EntityViewManager.save(EntityManager, Object)
.A listener for getting a callback after persisting a creatable view.
A listener for getting a callback after persisting a creatable view.
Annotation to mark a method to be executed after removing an entity view due to orphan removal, delete cascading or removal.
A listener for getting a callback after a view is removed.
Annotation to mark a method to be executed after a transaction that flushes the type containing this method was rolled back.
A listener for getting a callback after rolling back a flush for an entity view.
Annotation to mark a method to be executed after updating an entity view.
A listener for getting a callback after updating an updatable view.
Annotation to mark a method to be executed before a call to
EntityManager.persist(Object)
when flushing
the creatable entity view containing this method via EntityViewManager.save(EntityManager, Object)
.A listener for getting a callback before persisting a creatable view.
A listener for getting a callback before persisting a creatable view.
Annotation to mark a method to be executed before removing an entity view due to orphan removal, delete cascading or removal.
A listener for getting a callback before a view is removed.
Annotation to mark a method to be executed before updating an entity view.
A listener for getting a callback before updating an updatable view.
A range for the value type.
A recording collection.
A marker annotation for annotating the "self"-instance which can be injected into a constructor to access state in a safe way.
A serializable entity view manager implementation that accesses the actual entity view manager through a static field in the entity view implementation class.
Instances of the type SetAttribute represent Set-valued attributes.
Instances of the type SingularAttribute represents single-valued properties or fields.
An interface for accessing the dirty state of an object.
A listener that sets the built entity view on the given builder for the given parameter index.
A listener that sets the built entity view on the given builder for the given attribute name.
A sorter is an object that applies an order by on a
OrderByBuilder
for a specific expression.A utility class that provides methods to create standard sorters.
A placeholder for a filter implementation that implements a starts with filter.
A placeholder for a filter implementation that implements a starts with filter that is not case sensitive.
The StaticBuilder annotation specifies that the class is the builder class
for the entity view class designated by the value element.
The StaticImplementation annotation specifies that the class is the implementation class
for the entity view class designated by the value element.
The StaticMetamodel annotation specifies that the class is the metamodel class
for the entity view class designated by the value element.
The StaticRelation annotation specifies that the class is the relation class
for the entity view class designated by the value element.
Represents a fetch graph node for entity views.
Instances of the type SubqueryAttribute represents single-valued properties or fields.
Provides a subquery to a
SubqueryInitiator
.A factory for creating a
SubqueryProvider
.A transaction control abstraction that allows to be independent of the concrete transaction technology.
A factory for creating a
TransactionAccess
.A transaction control abstraction that allows to be independent of the concrete transaction technology.
Represents the mapping type of a view or attribute.
The different mapping types.
A contract for a converter to convert between an entity view model type and an underlying type.
Specifies that the class is an updatable entity view.
Specifies the update handling of values assigned to the annotated attribute.
A contract for defining a custom basic type to use with entity views for versions in optimistic concurrency control.
A listener for getting a callback.
A naming mechanism for entity view constructors.
Adds a named filter to an entity view.
Represents the mapping of a named filter on an entity view.
A view filter provider is an object that applies restrictions on a
WhereBuilder
.Adds multiple ViewFilter.
Interface implemented by the entity view provider.
A listener for getting a callback.
Provides access to the metamodel of the entity views.
An entity view root.
Interface implemented by the entity view provider.
The transition types for entity views.
A listener for getting a callback.
Represents the metamodel of an entity view.
Adds
CTEProvider
s that should be invoked when applying the annotated entity view.