Uses of Interface
org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor
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 EclipseLinkExpressionVisitor 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.protected static final class
class
This validator adds EclipseLink extension over what the JPA functional specification had defined.protected static class
protected static final class
class
This visitor traverses anExpression
and retrieves the "literal" value. -
Uses of EclipseLinkExpressionVisitor in org.eclipse.persistence.jpa.jpql.parser
Modifier and TypeClassDescriptionclass
The abstract implementation ofEclipseLinkExpressionVisitor
.class
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
This visitor allows a subclass to simply overrideAnonymousExpressionVisitor.visit(Expression)
and perform the same task for all visitedexpressions
including those defined by EclipseLink. -
Uses of EclipseLinkExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools
Modifier and TypeClassDescriptionclass
This extension over the default content assist visitor adds the additional support EclipseLink provides.protected static final class
protected static final class
protected class
class
This visitor calculates the type of an input parameter.class
An implementation of aResolverBuilder
that adds support for EclipseLink extension.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. -
Uses of EclipseLinkExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.model
Modifier and TypeClassDescriptionclass
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 EclipseLinkExpressionVisitor in org.eclipse.persistence.jpa.jpql.tools.resolver
Modifier and TypeClassDescriptionprotected 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.