Class Summary |
AbsFunctionResolver |
This Resolver is responsible to calculate the IType based on the type of the ABS expression. |
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) . |
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). |
AbstractValidator |
The abstract definition of a validator, which provides helper methods and visitors. |
AbstractValidator.BypassChildCollectionExpressionVisitor |
This visitor is responsible to traverse the children of a CollectionExpression in order to properly validate the Expression . |
AbstractValidator.BypassParentSubExpressionVisitor |
This visitor is responsible to traverse the parent hierarchy and to skip SubExpression if it's a parent. |
AbstractValidator.ChildrenCollectorVisitor |
This visitor gathers the children of a CollectionExpression or a single visited Expression . |
AbstractValidator.ExpressionValidator |
This visitor validates any Expression by checking its BNF against some BNFs. |
AbstractValidator.OwningClauseVisitor |
This visitor retrieves the clause owning the visited Expression . |
AbstractVisitor |
An abstract class that provides helper methods for quick access to the JPQLQueryContext 's methods. |
AbstractVisitor.CollectionExpressionVisitor |
This visitor retrieves the CollectionExpression if it is visited. |
AbstractVisitor.ManagedTypeVisitor |
|
AbstractVisitor.NullExpressionVisitor |
This visitor checks to see if the visited expression is NullExpression . |
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. |
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 |
|
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. |
DefaultJPQLQueryProblem |
The default implementation of a JPQLQueryProblem . |
EntityResolver |
This Resolver retrieves the type for an abstract schema name (entity name). |
FuncResolver |
This Resolver is responsible to calculate the type of a FUNC function by calculating the type of each parameters. |
GrammarValidator |
This visitor is responsible to gather the problems and warnings found in the query by validating it with the JPQL grammar. |
GrammarValidator.ComparisonExpressionVisitor |
|
GrammarValidator.FuncExpressionFinder |
This visitor is responsible to traverse the parents of the visited Expression and stops if a parent is FuncExpression . |
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. |
JPQLQueryContext.QueryExpressionVisitor |
This visitor is responsible to retrieve the Expression that is the beginning of a 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 . |
NumericResolver |
This Resolver is responsible to return the numeric type for a list of Resolvers . |
NumericTypeComparator |
This Comparator is used to sort ITypes based on the numerical priority. |
ParameterTypeVisitor |
This visitor's responsibility is to find the type of an input parameter. |
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 . |
SemanticValidator |
This visitor gathers the problems and warnings found in a query by validating its semantic. |
SemanticValidator.CollectionValuedPathExpressionVisitor |
|
SemanticValidator.StateFieldPathExpressionVisitor |
This visitor is meant to retrieve an SemanticValidator.StateFieldPathExpressionVisitor if the visited Expression is that object. |
SemanticValidator.VirtualIdentificationVariableFinder |
|
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. |
SumFunctionResolver |
This Resolver is responsible to calculate the type based on the type of the state field. |
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. |