| AbstractEclipseLinkSemanticValidator.EclipseLinkOwningClauseVisitor |
This visitor retrieves the clause owning the visited Expression.
|
| AbstractEclipseLinkSemanticValidator.SubquerySelectItemCalculator |
|
| AbstractEclipseLinkSemanticValidator.TableExpressionVisitor |
|
| AbstractEclipseLinkSemanticValidator.TopLevelFirstDeclarationVisitor |
|
| AbstractGrammarValidator |
The base validator responsible to gather the problems found in a JPQL query by validating it
against the provided JPQL grammar.
|
| AbstractGrammarValidator.AbstractCollectionValidator |
This validate is responsible to validate the collection of Expressions:
Making sure they are all separated by a comma or by a space (depending on which one is
required);
Making sure it does not end with a comma;
There is no empty expression between two commas.
|
| AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper |
|
| AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper |
|
| AbstractGrammarValidator.AbstractSingleEncapsulatedExpressionHelper |
|
| AbstractGrammarValidator.AbstractTripleEncapsulatedExpressionHelper |
|
| AbstractGrammarValidator.CollectionExpressionVisitor |
|
| AbstractGrammarValidator.CollectionSeparatedByCommaValidator |
|
| AbstractGrammarValidator.CollectionSeparatedBySpaceValidator |
This validator validates a CollectionExpression by making sure each item is not
separated by a comma.
|
| AbstractGrammarValidator.ComparisonExpressionVisitor |
|
| AbstractGrammarValidator.DateTimeVisitor |
|
| AbstractGrammarValidator.NullExpressionVisitor |
This visitor checks to see if the visited expression is NullExpression.
|
| AbstractSemanticValidator |
The base validator responsible to gather the problems found in a JPQL query by validating the
content to make sure it is semantically valid, i.e.
|
| AbstractSemanticValidator.CollectionValuedPathExpressionVisitor |
|
| AbstractSemanticValidator.ComparingEntityTypeLiteralVisitor |
|
| AbstractSemanticValidator.ComparisonExpressionVisitor |
This visitor compares the left and right expressions of a comparison expression and gathers
information about those expressions if they are an identification variable or a path expression.
|
| AbstractSemanticValidator.FirstDeclarationVisitor |
|
| AbstractSemanticValidator.InItemsVisitor |
|
| AbstractSemanticValidator.PathType |
|
| AbstractSemanticValidator.StateFieldPathExpressionVisitor |
|
| AbstractSemanticValidator.SubqueryFirstDeclarationVisitor |
|
| AbstractSemanticValidator.TopLevelFirstDeclarationVisitor |
|
| AbstractValidator |
The abstract definition of a validator, which provides helper methods and visitors.
|
| AbstractValidator.BypassChildCollectionExpressionVisitor |
|
| AbstractValidator.BypassParentSubExpressionVisitor |
This visitor is responsible to traverse the parent hierarchy and to skip SubExpression
if it's a parent.
|
| AbstractValidator.ChildrenCollectorVisitor |
|
| AbstractValidator.JPQLQueryBNFValidator |
This visitor validates any Expression by checking its BNF against some BNFs.
|
| AbstractValidator.NestedArrayVisitor |
|
| AbstractValidator.OwningClauseVisitor |
This visitor retrieves the clause owning the visited Expression.
|
| AbstractValidator.OwningStatementVisitor |
This visitor retrieves the statement owning the visited Expression.
|
| AbstractValidator.SubqueryVisitor |
This visitor retrieves the statement owning the visited Expression.
|
| BaseDeclarationIdentificationVariableFinder |
This visitor traverses the parsed tree and retrieves the IdentificationVariable
defined in the base range variable declaration for the top-level statement if and only if the
query is a DELETE or UPDATE query.
|
| EclipseLinkGrammarValidator |
This validator adds EclipseLink extension over what the JPA functional specification had defined.
|
| EclipseLinkGrammarValidator.InExpressionVisitor |
|
| EclipseLinkGrammarValidator.InExpressionWithNestedArrayVisitor |
|
| EclipseLinkSemanticValidatorExtension |
This extension provides additional support to semantic validation by adding support for non-JPA
specific artifacts, such as database objects.
|
| EclipseLinkVersion |
An enumeration listing the various releases of EclipseLink.
|
| ITypeHelper |
|
| JPAVersion |
An enumeration listing the various releases of the Java Persistence specification.
|
| JPQLQueryDeclaration |
A JPQLQueryDeclaration represents either an identification variable declaration or a
collection member declaration.
|
| JPQLQueryDeclaration.Type |
This enum type defines the various types of declarations supported by both the JPA functional
specification and EclipseLink.
|
| JPQLQueryProblem |
A problem describes an issue found in a JPQL query because it is either grammatically or
semantically incorrect.
|
| LiteralType |
Some Expression can have a "literal",
this enumeration is used to visit an Expression and to retrieve the right value.
|
| LiteralVisitor |
This visitor traverses an Expression
and retrieves the "literal" value.
|
| ParameterTypeVisitor |
This visitor calculates the type of an input parameter.
|
| SemanticValidatorHelper |
|
| WordParser |
This "parser/scanner" holds onto the string version of the JPQL query that is parsed into a
parsed tree.
|
| WordParser.WordType |
This enumeration determines the type of word that was scanned.
|