| Class | Description |
|---|---|
| AbsFunctionResolver | |
| AbstractPathResolver |
This
Resolver is responsible to resolve a single path of a path expression (state field
path expression, singled valued object field, or a collection-valued path expression). |
| AbstractRangeDeclaration |
The abstract definition of a range declaration, which is used to navigate to a "root" object.
|
| ClassNameResolver | |
| ClassResolver |
This
Resolver simply holds onto the actual type since it is already determined. |
| CollectionDeclaration |
This
CollectionDeclaration represents a collection member declaration that was
declared in the FROM clause of a SELECT top-level query
or subquery. |
| CollectionEquivalentResolver |
This
Resolver compares each IType retrieved from the list of Resolvers that were gathered for a given Expression and returns that type if they are all the same type otherwise the IType for
Object is returned. |
| CollectionValuedFieldResolver |
This
Resolver is responsible to resolve the type of a collection-valued field. |
| CollectionValuedFieldResolver.MapManagedType | |
| Declaration |
The abstract definition of
JPQLQueryDeclaration. |
| DeclarationResolver |
This
Resolver is responsible to visit the current query (which is either the top-level
query or a subquery) and gathers the information from the declaration clause. |
| DeclarationResolver.QualifyRangeDeclarationVisitor | |
| DefaultResolverBuilder |
The default implementation of a
ResolverBuilder, which follows the JPA functional specification. |
| DerivedDeclaration |
This
DerivedDeclaration represents an identification variable declaration that was
declared in the FROM clause of a SELECT subquery. |
| EclipseLinkDeclarationResolver |
The EclipseLink implementation of
DeclarationResolver that adds support for its
additional support. |
| EntityResolver |
This
Resolver retrieves the type for an abstract schema name (entity name). |
| EnumLiteralResolver |
This
Resolver retrieves the type for an enum constant. |
| FromSubqueryResolver |
This
Resolver wraps a subquery that is used as the "root" object in a query's declaration. |
| FromSubqueryResolver.VirtualMapping |
This virtual
IMapping wraps one of the select items. |
| IdentificationVariableResolver |
This
Resolver is responsible to resolve the type of an identification variable. |
| KeyResolver |
This
Resolver is responsible to return the map key, which means that for identification
variables referring to an instance of an association or collection represented as a Map, the identification variable is of the abstract schema type of the map key. |
| NullResolver |
A "null" implementation of a
Resolver. |
| NumericResolver | |
| RangeDeclaration |
This
RangeDeclaration represents an identification variable declaration that was
declared in the FROM clause of a SELECT top-level query
or subquery. |
| Resolver |
A
Resolver is responsible to resolve a property by retrieving either the managed
type, the mapping, the type and the type declaration depending on the type of resolver. |
| ResolverBuilder |
This visitor creates a
Resolver that gives information about the visited Expression. |
| ResolverBuilder.CollectionExpressionVisitor |
This visitor is used to check if the expression visited is a
CollectionExpression. |
| StateFieldResolver |
This
Resolver is responsible to resolve the type of a state field, which is the leaf of
the state field path expression. |
| SubqueryDeclaration |
This
Declaration uses a subquery as the "root" object. |
| SubqueryEntityResolver |
This
Resolver retrieves the type for an abstract schema name (entity name) if it can
be resolved otherwise a derived path will be assumed. |
| SumFunctionResolver |
This
Resolver is responsible to calculate the type based on the type of the state field. |
| TableDeclaration |
This
Declaration uses a database table as the "root" object. |
| TreatResolver |
This
Resolver resolves a path and casts it as another entity type. |
| UnknownDeclaration |
This
Declaration represents an unknown (invalid/incomplete) declaration. |
| ValueResolver |
This
Resolver is responsible to return the map value, which means that for identification
variables referring to an instance of an association or collection represented as a Map, the identification variable is of the abstract schema type of the map value. |