| Package | Description |
|---|---|
| org.eclipse.persistence.jpa.jpql |
This package contains the Hermes features (except the parser itself): semantic and grammatical
validations, content assist support, calculating the query result type or the possible type of
an input parameter, refactoring tools.
|
| org.eclipse.persistence.jpa.jpql.tools | |
| org.eclipse.persistence.jpa.jpql.tools.resolver |
| Modifier and Type | Method and Description |
|---|---|
protected JPQLQueryDeclaration |
AbstractEclipseLinkSemanticValidator.getDeclaration(String variableName) |
| Modifier and Type | Method and Description |
|---|---|
List<JPQLQueryDeclaration> |
SemanticValidatorHelper.getAllDeclarations()
Returns the ordered list of
JPQLQueryDeclaration, which contain the information
contained in the query's FROM clause. |
List<JPQLQueryDeclaration> |
SemanticValidatorHelper.getDeclarations()
Returns the ordered list of
JPQLQueryDeclaration, which contain the information
contained in the query's FROM clause. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractSemanticValidator.validateFirstDeclaration(AbstractFromClause expression,
JPQLQueryDeclaration declaration,
AbstractSemanticValidator.FirstDeclarationVisitor visitor) |
protected void |
AbstractSemanticValidator.validateJoinsIdentificationVariable(AbstractFromClause expression,
List<JPQLQueryDeclaration> declarations,
JPQLQueryDeclaration declaration,
int index) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
AbstractSemanticValidator.isIdentificationVariableDeclaredAfter(String variableName,
int variableNameIndex,
int joinIndex,
List<JPQLQueryDeclaration> declarations) |
protected void |
AbstractSemanticValidator.validateJoinsIdentificationVariable(AbstractFromClause expression,
List<JPQLQueryDeclaration> declarations,
JPQLQueryDeclaration declaration,
int index) |
| Modifier and Type | Method and Description |
|---|---|
List<JPQLQueryDeclaration> |
GenericSemanticValidatorHelper.getAllDeclarations()
Returns the ordered list of
JPQLQueryDeclaration, which contain the information
contained in the query's FROM clause. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRangeDeclaration
The abstract definition of a range declaration, which is used to navigate to a "root" object.
|
class |
CollectionDeclaration
This
CollectionDeclaration represents a collection member declaration that was
declared in the FROM clause of a SELECT top-level query
or subquery. |
class |
Declaration
The abstract definition of
JPQLQueryDeclaration. |
class |
DerivedDeclaration
This
DerivedDeclaration represents an identification variable declaration that was
declared in the FROM clause of a SELECT subquery. |
class |
RangeDeclaration
This
RangeDeclaration represents an identification variable declaration that was
declared in the FROM clause of a SELECT top-level query
or subquery. |
class |
SubqueryDeclaration
This
Declaration uses a subquery as the "root" object. |
class |
TableDeclaration
This
Declaration uses a database table as the "root" object. |
class |
UnknownDeclaration
This
Declaration represents an unknown (invalid/incomplete) declaration. |
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.