Uses of Class
org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
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 AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql
Modifier and TypeClassDescriptionprotected static final class
protected static class
This validate is responsible to validate the collection ofExpressions
: 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.protected static final class
This visitor retrieves theCollectionExpression
if it is visited.protected static final class
This validator validates aCollectionExpression
by making sure each item is separated by a comma.protected static final class
This validator validates aCollectionExpression
by making sure each item is not separated by a comma.protected static final class
protected static final class
protected static final class
This visitor checks to see if the visited expression isNullExpression
.protected static final class
This visitor is meant to retrieve anCollectionValuedPathExpression
if the visitedExpression
is that object.protected static final class
protected static final class
This visitor is meant to retrieve anAbstractSemanticValidator.StateFieldPathExpressionVisitor
if the visitedExpression
is that object.protected static class
protected static class
This visitor retrieves the statement owning the visitedExpression
.protected static class
protected static final class
-
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser
Modifier and TypeClassDescriptionclass
The abstract implementation ofEclipseLinkExpressionVisitor
. -
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools
Modifier and TypeClassDescriptionprotected static class
This visitor retrieves the permitted type from the path expression's parent.protected static final class
This visitor retrieves theCollectionExpression
if it is visited.protected static final class
This visitor determines whether a path expression can be resolved as a fully qualified enum type and an enum constant.protected static class
This visitor is used when a clause or a compound expression was parsed with a collection of expressions representing an invalid fragment.protected static final class
This visitor determines if the visitedExpression
is one of the two that represents an invalid expression.protected static final class
protected static final class
protected static final class
protected class
The concrete instance that determines the return type of a function expression.protected class
This visitor validates expression that is a boolean literal to make sure the type is a Boolean.protected static class
protected class
This visitor validates expression that is a numeric literal to make sure the type is an instance of Number.protected static class
protected class
This visitor validates that theExpression
is a string primary and to make sure the type is String.protected class
The basic validator for validating the type of anExpression
.protected static class
protected static final class
protected class
This subclass adds support for EclipseLink specific support.protected class
protected static class
-
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.model
Modifier and TypeClassDescriptionclass
The default implementation of aIBuilder
, which creates aStateObject
representation of theExpression
being visited.protected class
class
The default implementation ofBasicStateObjectBuilder
, which provides support for creating aStateObject
representation of anyExpression
.class
The default implementation ofBasicStateObjectBuilder
, which provides support based on the JPQL grammar defined in the Java Persistence functional specification and for the additional support provided by EclipseLink. -
Uses of AbstractExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.resolver
Modifier and TypeClassDescriptionprotected class
protected static class
protected class
protected class
This visitor will traverse theSELECT
clause and create virtual mappings for the state field path expressions and any expression aliased with a result variable.protected static final class
This visitor is used to check if the expression visited is aCollectionExpression
.