| 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.parser |
This is the core of Hermes, this package contains the classes that can parse a JPQL query.
|
| org.eclipse.persistence.jpa.jpql.tools | |
| org.eclipse.persistence.jpa.jpql.tools.model |
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.
|
| org.eclipse.persistence.jpa.jpql.tools.resolver |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEclipseLinkParameterTypeVisitor
This visitor calculates the type of an input parameter.
|
class |
AbstractEclipseLinkSemanticValidator
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 class |
AbstractEclipseLinkSemanticValidator.TableExpressionVisitor |
class |
EclipseLinkGrammarValidator
This validator adds EclipseLink extension over what the JPA functional specification had defined.
|
protected static class |
EclipseLinkGrammarValidator.InExpressionVisitor |
protected static class |
EclipseLinkGrammarValidator.InExpressionWithNestedArrayVisitor |
class |
EclipseLinkLiteralVisitor
This visitor traverses an
Expression
and retrieves the "literal" value. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEclipseLinkExpressionVisitor
The abstract implementation of
EclipseLinkExpressionVisitor. |
class |
AbstractEclipseLinkTraverseChildrenVisitor
This
ExpressionVisitor traverses the entire hierarchy of the JPQL parsed tree by going
down into each of the children of any given Expression. |
class |
AbstractEclipseLinkTraverseParentVisitor
This
EclipseLinkExpressionVisitor traverses up the hierarchy. |
class |
EclipseLinkAnonymousExpressionVisitor
This visitor allows a subclass to simply override
AnonymousExpressionVisitor.visit(Expression) and perform the
same task for all visited expressions including those defined by EclipseLink. |
| Modifier and Type | Class and Description |
|---|---|
class |
EclipseLinkContentAssistVisitor
This extension over the default content assist visitor adds the additional support EclipseLink
provides.
|
protected static class |
EclipseLinkContentAssistVisitor.AppendableExpressionVisitor |
protected static class |
EclipseLinkContentAssistVisitor.EndingQueryPositionBuilder |
protected class |
EclipseLinkContentAssistVisitor.TableExpressionVisitor |
class |
EclipseLinkParameterTypeVisitor
This visitor calculates the type of an input parameter.
|
class |
EclipseLinkResolverBuilder
An implementation of a
ResolverBuilder that adds support for EclipseLink extension. |
class |
EclipseLinkSemanticValidator
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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EclipseLinkStateObjectBuilder
The default implementation of
BasicStateObjectBuilder, which provides support based on
the JPQL grammar defined in the Java Persistence functional specification and for the additional
support provided by EclipseLink. |
| Modifier and Type | Class and Description |
|---|---|
protected class |
FromSubqueryResolver.VirtualMappingBuilder
This visitor will traverse the
SELECT clause and create virtual mappings
for the state field path expressions and any expression aliased with a result variable. |
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.