All Classes
Class | Description |
---|---|
AbstractMutableBasicUserType<X> |
A base class for implementing basic user types for non-entity mutable types.
|
AllowUpdatableEntityViews |
Specifies that the annotated attribute is allowed to use an updatable entity view type even if it is an owned *ToOne relation.
|
Attribute<X,Y> |
Represents an attribute of a view type.
|
Attribute.AttributeType |
The different attribute types.
|
Attribute.MappingType |
The different attribute mapping types.
|
Attribute.MemberType |
The different attribute types.
|
AttributeFilter |
Adds a named filter to an entity view attribute.
|
AttributeFilterMapping<X,FilterValue> |
Represents the mapping of a named filter on an entity view attribute.
|
AttributeFilterMappingPath<X,FilterValue> |
A filter mapping for an attribute path.
|
AttributeFilterProvider<FilterValue> |
An attribute filter provider is an object that applies restrictions on a
WhereBuilder . |
AttributeFilters |
Adds multiple
AttributeFilter . |
AttributePath<X,B,Y> |
A chain of attribute de-references.
|
AttributePaths |
A util class for creating attribute paths.
|
AttributePathWrapper<X,B,Y> |
A wrapper for an attribute path.
|
BasicDirtyTracker |
A dirty tracker records the fact that an object was possibly altered
and allows to query this information.
|
BasicType<X> |
Represents the metamodel of a basic type.
|
BasicUserType<X> |
A contract for defining a custom basic type to use with entity views.
|
BasicUserTypeStringSupport<X> |
A contract for defining string support for a custom basic type to use with entity views.
|
BatchFetch |
If
FetchStrategy.SELECT is used on a property, this annotation configures the default batching. |
BetweenFilter<FilterValue> |
A placeholder for a filter implementation that implements a between filter.
|
CascadeType |
The cascade types for updatable entity views.
|
ChangeModel<E> |
An interface for accessing the change model of an object.
|
ChangeModel.ChangeKind |
The kind of a change model.
|
CollectionAttribute<X,E> |
Instances of the type CollectionAttribute represent Collection-valued attributes.
|
CollectionEntityViewBuilderListener |
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.
|
CollectionMapping |
Specifies the comparator that should be used for sorting.
|
ConfigurationProperties |
Configuration properties that can be specified via
EntityViewConfiguration.setProperty(String, String) . |
ContainsFilter<FilterValue> |
A placeholder for a filter implementation that implements a contains filter.
|
ContainsIgnoreCaseFilter<FilterValue> |
A placeholder for a filter implementation that implements a contains filter that is not case sensitive.
|
ConvertOperationBuilder<T> |
A builder for defining flush related configuration.
|
ConvertOption |
The available options that can be enabled when converting entity view types via
EntityViewManager.convert(Object, Class, ConvertOption...) . |
CorrelatedAttribute<X,Y> |
Instances of the type CorrelatedAttribute represents single-valued properties or fields.
|
CorrelationBuilder |
A builder for correlating a basis with an entity class.
|
CorrelationProvider |
Provides correlation functionality for entity views.
|
CorrelationProviderFactory |
A factory for creating a
CorrelationProvider . |
CreatableEntityView |
Specifies that the class is a creatable entity view.
|
CTEProvider |
Provides CTE bindings to a
CTEBuilder . |
DirtyStateTrackable |
A dirty tracker that exposes the captured initial state.
|
DirtyTracker |
A dirty tracker that gives detailed dirty information about attributes.
|
EmbeddingViewJpqlMacro |
Interface implemented by the entity view provider.
|
EmptyFlatViewCreation |
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. |
EndsWithFilter<FilterValue> |
A placeholder for a filter implementation that implements an ends with filter.
|
EndsWithIgnoreCaseFilter<FilterValue> |
A placeholder for a filter implementation that implements a ends with filter that is not case sensitive.
|
EntityView |
Specifies that the class is an entity view.
|
EntityViewAttributeMapping |
Mapping of an entity view attribute.
|
EntityViewAttributeMapping.ContainerBehavior |
The behavior of a plural attribute container.
|
EntityViewBuilder<T> |
A builder for defining flush related configuration.
|
EntityViewBuilderBase<T,X extends EntityViewBuilderBase<T,X>> |
A builder for creating an entity view.
|
EntityViewBuilderListener |
A listener that is invoked after an entity view was built.
|
EntityViewConfiguration |
This class is used to configure the entity view manager that it creates.
|
EntityViewConfigurationProvider |
Interface implemented by the entity view provider.
|
EntityViewConstructorMapping |
Mapping of an entity view constructor.
|
EntityViewInheritance |
Specifies that the entity view should consider subtypes of the entity view when queried.
|
EntityViewInheritanceMapping |
Defines the inheritance selection for the entity view when a super type is queried.
|
EntityViewListener |
Annotation to declare an entity view listener that should be registered for the given entity view type.
|
EntityViewListeners |
Annotation to register an entity view listener for multiple entity view types.
|
EntityViewManager |
An interface that gives access to the metamodel and object builders.
|
EntityViewMapping |
A mapping for an entity view type.
|
EntityViewMethodAttributeMapping |
Mapping of an entity view method attribute.
|
EntityViewNestedBuilder<T,X> |
A builder for creating nested entity views.
|
EntityViewParameterMapping |
Mapping of an entity view constructor parameter attribute.
|
EntityViewProxy |
Every entity view object implements this interface to give access to known attributes and metamodel information.
|
EntityViews |
Bootstrap class that is used to obtain a EntityViewConfiguration instance within Java SE environments.
|
EntityViewSetting<T,Q extends FullQueryBuilder<T,Q>> |
A EntityViewSetting is a set of filters and sorters that can be
applied to a
CriteriaBuilder . |
EntityViewSetting.AttributeFilterActivation |
The activation of a filter.
|
EqualFilter<FilterValue> |
A placeholder for a filter implementation that implements an equal filter.
|
FetchStrategy |
The fetch strategy for an entity view attribute.
|
FilterMapping<T> |
Represents the mapping of a named filter.
|
FlatViewType<X> |
Represents the metamodel of a flat entity view.
|
FlushMode |
The flush mode for an updatable entity view.
|
FlushOperationBuilder |
A builder for defining flush related configuration.
|
FlushStrategy |
The flush mode for an updatable entity view.
|
GreaterOrEqualFilter<FilterValue> |
A placeholder for a filter implementation that implements a greater or equal filter.
|
GreaterThanFilter<FilterValue> |
A placeholder for a filter implementation that implements a greater than filter.
|
IdMapping |
Maps the annotated element to the id attribute of the entity.
|
ImmutableBasicUserType<X> |
The default basic user type implementation for immutable types.
|
InverseRemoveStrategy |
The strategy to use when an element was removed from the inverse relation.
|
LessOrEqualFilter<FilterValue> |
A placeholder for a filter implementation that implements a less or equal filter.
|
LessThanFilter<FilterValue> |
A placeholder for a filter implementation that implements a less than filter.
|
Limit |
Limits the amount of elements to fetch for the annotated attribute.
|
ListAttribute<X,E> |
Instances of the type ListAttribute represent List-valued attributes.
|
ListEntityViewBuilderListener |
A listener that adds the built entity view to a list.
|
LockMode |
The lock mode types for updatable entity views.
|
LockOwner |
Annotation to specify the owner of a lock that should be used for locking.
|
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.
|
MapChangeModel<K,V> |
An interface for accessing the dirty state of an object.
|
MapEntityViewBuilderListener |
A listener that adds the built entity view to a map.
|
MapInstantiator<C extends Map<?,?>,R extends Map<?,?> & RecordingContainer<? extends C>> |
An instantiator for normal, recording and JPA maps for an entity view attribute.
|
MapKeyEntityViewBuilderListener |
A listener that adds the built entity view to a map.
|
Mapping |
A mapping to a JPQL expression which contains references to fields of the entity.
|
MappingAttribute<X,Y> |
Represents an attribute that has a mapping expression.
|
MappingConstructor<X> |
Represents a constructor of a view type.
|
MappingCorrelated |
Maps the annotated attribute as correlation attribute.
|
MappingCorrelatedSimple |
Maps the annotated attribute as correlation attribute with a simple declarative mapping of the correlation.
|
MappingIndex |
A mapping to a JPQL expression which contains references to fields of the target entity/association.
|
MappingInheritance |
Defines the subtype mappings for a subview attribute.
|
MappingInheritanceMapKey |
Defines the subtype mappings for a map attribute with a subview key.
|
MappingInheritanceSubtype |
Defines a possible subtype that should be materialized when the selection predicate is satisfied.
|
MappingInverse |
Defines the inverse mapping to use for persisting or updating elements.
|
MappingParameter |
A mapping to a parameter which is passed into a query when querying an entity view.
|
MappingSingular |
Specifies that the annotated attribute should be singular.
|
MappingSubquery |
Maps the annotated attribute as subquery.
|
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.
|
MutableBasicUserType<X> |
The default basic user type implementation for unknown types.
|
MutableStateTrackable |
A dirty tracker that exposes the mutable state.
|
NullFilter |
A placeholder for a filter implementation that implements a is null and is not null filter.
|
OptimisticLock |
Annotation to specify whether a change of the annotated attribute will cause optimistic locking.
|
OptimisticLockException |
Thrown when an optimistic lock conflict has been detected.
|
OrderByItem |
An order by item.
|
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.
|
PluralAttribute.CollectionType |
The different collection types.
|
PluralAttribute.ElementCollectionType |
The different element collection types.
|
PluralChangeModel<C,V> |
An interface for accessing the dirty state of an object.
|
PostCommit |
Annotation to mark a method to be executed after a transaction that flushes the type containing this method was successfully committed.
|
PostCommitListener<T> |
A listener for getting a callback after committing a flush for an entity view.
|
PostConvert |
Annotation to mark a method to be executed after a call to
EntityViewManager.convert(Object, Class, ConvertOption...) . |
PostCreate |
Annotation to mark a method to be executed after a call to
EntityViewManager.create(Class) . |
PostLoad |
Annotation to mark a method to be executed after the loading of an entity view.
|
PostPersist |
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) . |
PostPersistEntityListener<T,E> |
A listener for getting a callback after persisting a creatable view.
|
PostPersistListener<T> |
A listener for getting a callback after persisting a creatable view.
|
PostRemove |
Annotation to mark a method to be executed after removing an entity view due to orphan removal, delete cascading or removal.
|
PostRemoveListener<T> |
A listener for getting a callback after a view is removed.
|
PostRollback |
Annotation to mark a method to be executed after a transaction that flushes the type containing this method was rolled back.
|
PostRollbackListener<T> |
A listener for getting a callback after rolling back a flush for an entity view.
|
PostUpdate |
Annotation to mark a method to be executed after updating an entity view.
|
PostUpdateListener<T> |
A listener for getting a callback after updating an updatable view.
|
PrePersist |
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) . |
PrePersistEntityListener<T,E> |
A listener for getting a callback before persisting a creatable view.
|
PrePersistListener<T> |
A listener for getting a callback before persisting a creatable view.
|
PreRemove |
Annotation to mark a method to be executed before removing an entity view due to orphan removal, delete cascading or removal.
|
PreRemoveListener<T> |
A listener for getting a callback before a view is removed.
|
PreUpdate |
Annotation to mark a method to be executed before updating an entity view.
|
PreUpdateListener<T> |
A listener for getting a callback before updating an updatable view.
|
Range<T> |
A range for the value type.
|
RecordingContainer<C> |
A recording collection.
|
Self |
A marker annotation for annotating the "self"-instance which can be injected into a constructor to access state in a safe way.
|
SerializableEntityViewManager |
A serializable entity view manager implementation that accesses the actual entity view manager through a static field in the entity view implementation class.
|
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.
|
SingularChangeModel<E> |
An interface for accessing the dirty state of an object.
|
SingularIndexEntityViewBuilderListener |
A listener that sets the built entity view on the given builder for the given parameter index.
|
SingularNameEntityViewBuilderListener |
A listener that sets the built entity view on the given builder for the given attribute name.
|
Sorter |
A sorter is an object that applies an order by on a
OrderByBuilder for a specific expression. |
Sorters |
A utility class that provides methods to create standard sorters.
|
StartsWithFilter<FilterValue> |
A placeholder for a filter implementation that implements a starts with filter.
|
StartsWithIgnoreCaseFilter<FilterValue> |
A placeholder for a filter implementation that implements a starts with filter that is not case sensitive.
|
StaticBuilder |
The StaticBuilder annotation specifies that the class is the builder class
for the entity view class designated by the value element.
|
StaticImplementation |
The StaticImplementation annotation specifies that the class is the implementation class
for the entity view class designated by the value element.
|
StaticMetamodel |
The StaticMetamodel annotation specifies that the class is the metamodel class
for the entity view class designated by the value element.
|
StaticRelation |
The StaticRelation annotation specifies that the class is the relation class
for the entity view class designated by the value element.
|
SubGraph<T> |
Represents a fetch graph node for entity views.
|
SubqueryAttribute<X,Y> |
Instances of the type SubqueryAttribute represents single-valued properties or fields.
|
SubqueryProvider |
Provides a subquery to a
SubqueryInitiator . |
SubqueryProviderFactory |
A factory for creating a
SubqueryProvider . |
TransactionAccess |
A transaction control abstraction that allows to be independent of the concrete transaction technology.
|
TransactionAccessFactory |
A factory for creating a
TransactionAccess . |
TransactionSupport |
A transaction control abstraction that allows to be independent of the concrete transaction technology.
|
Type<X> |
Represents the mapping type of a view or attribute.
|
Type.MappingType |
The different mapping types.
|
TypeConverter<X,Y> |
A contract for a converter to convert between an entity view model type and an underlying type.
|
UpdatableEntityView |
Specifies that the class is an updatable entity view.
|
UpdatableMapping |
Specifies the update handling of values assigned to the annotated attribute.
|
VersionBasicUserType<X> |
A contract for defining a custom basic type to use with entity views for versions in optimistic concurrency control.
|
ViewAndEntityListener<T,E> |
A listener for getting a callback.
|
ViewConstructor |
A naming mechanism for entity view constructors.
|
ViewFilter |
Adds a named filter to an entity view.
|
ViewFilterMapping |
Represents the mapping of a named filter on an entity view.
|
ViewFilterProvider |
A view filter provider is an object that applies restrictions on a
WhereBuilder . |
ViewFilters |
Adds multiple ViewFilter.
|
ViewJpqlMacro |
Interface implemented by the entity view provider.
|
ViewListener<T> |
A listener for getting a callback.
|
ViewMetamodel |
Provides access to the metamodel of the entity views.
|
ViewRootJpqlMacro |
Interface implemented by the entity view provider.
|
ViewTransition |
The transition types for entity views.
|
ViewTransitionListener<T> |
A listener for getting a callback.
|
ViewType<X> |
Represents the metamodel of an entity view.
|
With |
Adds
CTEProvider s that should be invoked when applying the annotated entity view. |