| 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. | 
| 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. | 
| 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. |