Uses of Class
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
Package
Description
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.
This is the core of Hermes, this package contains the classes that can parse a JPQL query.
The classes defined in this package define the state model API, a state model can be used to
manually or programmatically create and edit a JPQL query.
-
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql
Modifier and TypeClassDescriptionclass
This visitor calculates the type of an input parameter.class
This validator is responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid for EclipseLink.static final class
This visitor retrieves the clause owning the visitedExpression
.protected static final class
protected static final class
class
The base validator responsible to gather the problems found in a JPQL query by validating it against the provided JPQL grammar.class
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.protected static final class
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.protected static class
protected static final class
protected static final class
protected static class
class
The abstract definition of a validator, which provides helper methods and visitors.static class
This visitor is responsible to traverse the children of aCollectionExpression
in order to properly validate theExpression
.static class
This visitor is responsible to traverse the parent hierarchy and to skipSubExpression
if it's a parent.static class
This visitor gathers the children of aCollectionExpression
or a single visitedExpression
.static class
This visitor validates anyExpression
by checking its BNF against some BNFs.static class
This visitor retrieves the clause owning the visitedExpression
.protected static class
This visitor retrieves the statement owning the visitedExpression
.class
This visitor traverses the parsed tree and retrieves theIdentificationVariable
defined in the base range variable declaration for the top-level statement if and only if the query is aDELETE
orUPDATE
query.class
This validator adds EclipseLink extension over what the JPA functional specification had defined.class
This visitor traverses anExpression
and retrieves the "literal" value.class
This visitor traverses anExpression
and retrieves the "literal" value.class
This visitor calculates the type of an input parameter. -
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser
Modifier and TypeClassDescriptionclass
ThisExpressionVisitor
traverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenExpression
.class
ThisEclipseLinkExpressionVisitor
traverses up the hierarchy.class
ThisExpressionVisitor
traverses the entire hierarchy of the JPQL parsed tree by going down into each of the children of any givenExpression
.class
ThisExpressionVisitor
traverses up the hierarchy.class
This visitor allows a subclass to simply overridevisit(Expression)
and perform the same task for all visitedexpressions
including those defined by EclipseLink.class
ThisExpressionVisitor
wraps anotherExpressionVisitor
and delegates all its calls to it (the delegate).final class
This visitor makes sure that all path expressions are fully qualified with a "virtual" identification variable if the range variable declaration does not define one. -
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools
Modifier and TypeClassDescriptionclass
The visitor provides support for finding the possible proposals within a JPQL query at a certain position.protected static class
protected static class
This visitor scans the visitedExpression
and determines if a JPQL identifier can be added ("appended") when the position of the cursor is at the end of the expression.protected static final class
protected static final class
protected static final class
protected static class
protected static final class
protected static final class
This visitor is responsible to create the rightFilter
based on the type of theExpression
.protected static final class
protected static final class
This visitor determines if anExpression
is in a subquery.protected static final class
This visitor is meant to adjust the corrections stack when traversing anExpression
in order to increase the list of valid proposals.protected static final class
protected class
The abstract class that all refactoring classes should extend, it automatically provides the MultiTextEdit that will hold theTextEdit
objects that are related to the same refactoring event.protected class
This visitor renames any segment of a path expression.protected class
This visitor renames a fully qualified class name.protected class
This visitor renames an entity name.protected class
This visitor renames an enum constant.protected class
This visitor renames all the result variables found in the JPQL query.protected class
This visitor renames all the identification variables found in the JPQL query.class
This visitor traverses the JPQL parsed tree and gathers the possible proposals at a given position.class
This validator is responsible to validate a JPQL query grammatically purely based on the JPA specification document.class
This visitor traverses anExpression
and retrieves the "literal" value.class
This visitor calculates the type of an input parameter.class
This validator is responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid.class
This extension over the default content assist visitor adds the additional support EclipseLink provides.protected static final class
protected static final class
This visitor adds support for the additional clauses provided by EclipseLink, such as theclass
This visitor calculates the type of an input parameter.class
This validator is responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid for EclipseLink.protected class
This visitor is responsible to find theInputParameters
with a certain parameter name.protected static class
This visitor is responsible to retrieve theExpression
that is the beginning of a query. -
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.model
Modifier and TypeClassDescriptionprotected class
This builder is responsible to create a new identification variable declaration and to add it to the state object representing theFROM
clause.protected class
BasicStateObjectBuilder.AbstractSelectStatementBuilder<T extends AbstractSelectStatementStateObject,
P extends StateObject> The abstract definition of the builder that is responsible to create theStateObject
representation of theSELECT
statement.protected static class
protected static class
protected class
This builder is responsible to create theStateObject
representation of theDELETE
query statement.protected class
This builder is responsible to create a new identification variable declaration and to add it to the state object representing theFROM
clause of the top-level query.protected class
This builder is responsible to create the items owned by the top-levelSELECT
clause.protected class
This builder is responsible to create theStateObject
representation of theSELECT
query statement.protected class
This builder is responsible to create a new identification variable declaration and to add it to the state object representing theFROM
clause of a subquery.protected class
This builder is responsible to create theStateObject
representation of theSELECT
subquery.protected class
This builder is responsible to create theStateObject
representation of theUPDATE
query statement.protected class
This builder is responsible to create theWHEN
clauses for aCASE
expression. -
Uses of AnonymousExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.resolver
Modifier and TypeClassDescriptionprotected class
This visitor takes care to support a subquery defined as a "root" object.