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