EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference

Package org.eclipse.persistence.jpa.jpql.tools.resolver

Class Summary
AbsFunctionResolver This Resolver is responsible to calculate the IType based on the type of the ABS expression.
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 This Resolver simply holds onto the fully qualified class name of the IType.
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 This Resolver is responsible to return the numeric type for a list of Resolvers.
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.
 


EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference