| 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 |
|---|---|
protected static class |
AbstractEclipseLinkSemanticValidator.TableExpressionVisitor |
protected static class |
AbstractGrammarValidator.AbstractCollectionValidator
This validate is responsible to validate the collection of
Expressions:
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 class |
AbstractGrammarValidator.CollectionExpressionVisitor
This visitor retrieves the
CollectionExpression if it is visited. |
protected static class |
AbstractGrammarValidator.CollectionSeparatedByCommaValidator
This validator validates a
CollectionExpression by making sure each item is separated
by a comma. |
protected static class |
AbstractGrammarValidator.CollectionSeparatedBySpaceValidator
This validator validates a
CollectionExpression by making sure each item is not
separated by a comma. |
protected static class |
AbstractGrammarValidator.ComparisonExpressionVisitor |
protected static class |
AbstractGrammarValidator.DateTimeVisitor |
protected static class |
AbstractGrammarValidator.NullExpressionVisitor
This visitor checks to see if the visited expression is
NullExpression. |
protected static class |
AbstractSemanticValidator.CollectionValuedPathExpressionVisitor
This visitor is meant to retrieve an
CollectionValuedPathExpression if the visited
Expression is that object. |
protected static class |
AbstractSemanticValidator.ComparingEntityTypeLiteralVisitor |
protected static class |
AbstractSemanticValidator.StateFieldPathExpressionVisitor
This visitor is meant to retrieve an
AbstractSemanticValidator.StateFieldPathExpressionVisitor if the visited
Expression is that object. |
protected static class |
AbstractValidator.NestedArrayVisitor |
protected static class |
AbstractValidator.SubqueryVisitor
This visitor retrieves the statement owning the visited
Expression. |
protected static class |
EclipseLinkGrammarValidator.InExpressionVisitor |
protected static class |
EclipseLinkGrammarValidator.InExpressionWithNestedArrayVisitor |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEclipseLinkExpressionVisitor
The abstract implementation of
EclipseLinkExpressionVisitor. |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractContentAssistVisitor.AcceptableTypeVisitor
This visitor retrieves the permitted type from the path expression's parent.
|
protected static class |
AbstractContentAssistVisitor.CollectionExpressionVisitor
This visitor retrieves the
CollectionExpression if it is visited. |
protected static class |
AbstractContentAssistVisitor.EnumVisitor
This visitor determines whether a path expression can be resolved as a fully qualified enum
type and an enum constant.
|
protected static class |
AbstractContentAssistVisitor.IncompleteCollectionExpressionVisitor
This visitor is used when a clause or a compound expression was parsed with a collection of
expressions representing an invalid fragment.
|
protected static class |
AbstractContentAssistVisitor.InvalidExpressionVisitor
This visitor determines if the visited
Expression is one of the two that represents
an invalid expression. |
protected static class |
AbstractContentAssistVisitor.NotExpressionVisitor |
protected static class |
AbstractContentAssistVisitor.RangeVariableDeclarationVisitor |
protected static class |
AbstractContentAssistVisitor.ResultVariableVisitor |
protected class |
DefaultContentAssistVisitor.AcceptableTypeVisitor
The concrete instance that determines the return type of a function expression.
|
protected class |
DefaultSemanticValidator.BooleanTypeValidator
This visitor validates expression that is a boolean literal to make sure the type is a
Boolean.
|
protected static class |
DefaultSemanticValidator.NullValueVisitor |
protected class |
DefaultSemanticValidator.NumericTypeValidator
This visitor validates expression that is a numeric literal to make sure the type is an
instance of Number.
|
protected static class |
DefaultSemanticValidator.ResultVariableInOrderByVisitor |
protected class |
DefaultSemanticValidator.StringTypeValidator
This visitor validates that the
Expression is a string primary and to make sure the
type is String. |
protected class |
DefaultSemanticValidator.TypeValidator
The basic validator for validating the type of an
Expression. |
protected static class |
DefaultSemanticValidator.UpdateClauseAbstractSchemaNameFinder |
protected static class |
EclipseLinkContentAssistVisitor.AcceptableTypeVisitor |
protected class |
EclipseLinkContentAssistVisitor.IncompleteCollectionExpressionVisitor
This subclass adds support for EclipseLink specific support.
|
protected class |
EclipseLinkContentAssistVisitor.TableExpressionVisitor |
protected static class |
GenericSemanticValidatorHelper.IdentificationVariableVisitor |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicStateObjectBuilder
The default implementation of a
IBuilder, which creates a StateObject
representation of the Expression being
visited. |
protected class |
BasicStateObjectBuilder.JoinBuilder |
class |
DefaultStateObjectBuilder
The default implementation of
BasicStateObjectBuilder, which provides support for
creating a StateObject
representation of any Expression. |
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 |
DeclarationResolver.DeclarationVisitor |
protected static class |
DeclarationResolver.QualifyRangeDeclarationVisitor |
protected class |
EclipseLinkDeclarationResolver.DeclarationVisitor |
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. |
protected static class |
ResolverBuilder.CollectionExpressionVisitor
This visitor is used to check if the expression visited is a
CollectionExpression. |
Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.