| Interface | Description |
|---|---|
| JPQLQueryProblemMessages |
The list of messages used by
JPQLQueryProblems when validating a
JPQL query. |
| ResolverVisitor |
The interface is used to traverse some of the subclasses of
Resolver. |
| Class | Description |
|---|---|
| AbstractJPQLQueryHelper |
This helper can perform the following operations over a JPQL query:
Calculates the result type of a query:
AbstractJPQLQueryHelper.getResultType();
Calculates the type of an input parameter: AbstractJPQLQueryHelper.getParameterType(String).
Calculates the possible choices to complete the query from a given
position (used for content assist): #buildContentAssistItems(int).
Validates the query by introspecting it grammatically and semantically:
AbstractJPQLQueryHelper.validate(),
AbstractJPQLQueryHelper.validateGrammar(),
AbstractJPQLQueryHelper.validateSemantic().
|
| AbstractValidator |
The abstract definition of a validator, which provides helper methods and visitors.
|
| AbstractVisitor |
An abstract class that provides helper methods for quick access to the
JPQLQueryContext's
methods. |
| CollectionValuedFieldResolver |
This
Resolver is responsible to resolve the type of a collection-valued field. |
| ContentAssistVisitor |
This visitor traverses the JPQL parsed tree and gathers the possible proposals at a given position.
|
| 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.Declaration |
A
Declaration represents either an identification variable declaration or a
collection member declaration. |
| DefaultContentAssistProposals |
The default implementation of
ContentAssistProposals which stores the valid proposals. |
| EntityResolver |
This
Resolver retrieves the type for an abstract schema name (entity name). |
| GrammarValidator |
This visitor is responsible to gather the problems and warnings found in the query by validating
it with the JPQL grammar.
|
| IdentificationVariableResolver |
This
Resolver is responsible to resolve the type of an identification variable. |
| JPQLQueryContext |
This context is used to store information related to the JPQL query.
|
| JPQLQueryProblemResourceBundle |
The resource bundle containing the problems encountered in a JPQL query.
|
| 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. |
| LiteralVisitor |
This visitor traverses an
Expression and retrieves the "literal" value. |
| NullResolver |
A "null" implementation of a
Resolver. |
| 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. |
| SemanticValidator |
This visitor gathers the problems and warnings found in a query by validating its semantic.
|
| SingleValuedObjectFieldResolver |
This
Resolver is responsible to resolve the type of a single valued object field, which
is usually part of a path expression. |
| StateFieldResolver |
This
Resolver is responsible to resolve the type of a state field, which is the leaf of
the state field path expression. |
| TreatResolver |
This
Resolver resolves a path and casts it as another entity type. |
| 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. |
| VirtualQuery |
This implementation of an
IQuery simply holds onto the string representation of the JPQL
query. |
| WordParser |
This "parser" holds onto the string version of the Java Persistence query that is parsed into a
parsed tree.
|
| Enum | Description |
|---|---|
| LiteralType |
Some
Expression can have a "literal", this enumeration is used to visit an Expression and to retrieve the right value. |
EclipseLink 2.3.2, "build v20111125-r10461" API Reference