| 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.model.query |
This package contains the
StateObject classes that represents a JPQL query. |
| org.eclipse.persistence.jpa.jpql.tools.resolver |
| Modifier and Type | Field and Description |
|---|---|
protected CollectionExpression |
AbstractGrammarValidator.CollectionExpressionVisitor.expression
The
CollectionExpression if it is the Expression that was visited. |
| Modifier and Type | Method and Description |
|---|---|
protected CollectionExpression |
AbstractGrammarValidator.getCollectionExpression(Expression expression)
Casts the given
Expression to a CollectionExpression if it is actually an
object of that type. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractGrammarValidator.AbstractCollectionValidator.validateEndsWithComma(CollectionExpression expression) |
protected void |
AbstractGrammarValidator.AbstractCollectionValidator.validateSeparation(CollectionExpression expression) |
void |
BaseDeclarationIdentificationVariableFinder.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractValidator.BypassChildCollectionExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractValidator.ChildrenCollectorVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractValidator.JPQLQueryBNFValidator.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractValidator.NestedArrayVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractSemanticValidator.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractGrammarValidator.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractGrammarValidator.AbstractCollectionValidator.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractGrammarValidator.CollectionExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractEclipseLinkSemanticValidator.SubquerySelectItemCalculator.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
| Modifier and Type | Method and Description |
|---|---|
CollectionExpression |
UpdateClause.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single update item. |
CollectionExpression |
IdentificationVariableDeclaration.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single join expression. |
CollectionExpression |
GroupByClause.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single group by item. |
CollectionExpression |
DeleteClause.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single range variable declaration. |
CollectionExpression |
ConstructorExpression.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single constructor item. |
CollectionExpression |
ConcatExpression.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single constructor item. |
CollectionExpression |
AbstractTripleEncapsulatedExpression.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the first, second and third
expressions. |
CollectionExpression |
AbstractSelectClause.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single select item. |
CollectionExpression |
AbstractOrderByClause.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single order by item. |
CollectionExpression |
AbstractFromClause.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single declaration. |
CollectionExpression |
AbstractDoubleEncapsulatedExpression.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the first and second expressions. |
CollectionExpression |
AbstractConditionalClause.buildCollectionExpression()
Creates a new
CollectionExpression that will wrap the single select item. |
CollectionExpression |
WhenClause.buildWhenCollectionExpression()
Creates a new
CollectionExpression that will wrap the single WHEN
expression. |
| Modifier and Type | Method and Description |
|---|---|
void |
ExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AnonymousExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
| Modifier and Type | Field and Description |
|---|---|
protected CollectionExpression |
AbstractContentAssistVisitor.AppendableExpressionVisitor.collectionExpression
Caches the visited
CollectionExpression so a child could use it. |
protected CollectionExpression |
AbstractContentAssistVisitor.CollectionExpressionVisitor.expression
The
CollectionExpression if it is the Expression that was visited. |
| Modifier and Type | Method and Description |
|---|---|
CollectionExpression |
AbstractContentAssistVisitor.ConditionalClauseCollectionHelper.buildCollectionExpression(AbstractConditionalClause expression) |
CollectionExpression |
AbstractContentAssistVisitor.DoubleEncapsulatedCollectionHelper.buildCollectionExpression(AbstractDoubleEncapsulatedExpression expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.FromClauseCollectionHelper.buildCollectionExpression(AbstractFromClause expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.OrderByClauseCollectionHelper.buildCollectionExpression(AbstractOrderByClause expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.TripleEncapsulatedCollectionHelper.buildCollectionExpression(AbstractTripleEncapsulatedExpression expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.ConcatExpressionCollectionHelper.buildCollectionExpression(ConcatExpression expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.ConstrutorCollectionHelper.buildCollectionExpression(ConstructorExpression expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.DeleteClauseCollectionHelper.buildCollectionExpression(DeleteClause expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.GroupByClauseCollectionHelper.buildCollectionExpression(GroupByClause expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.JoinCollectionHelper.buildCollectionExpression(IdentificationVariableDeclaration expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper.buildCollectionExpression(T expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.CollectionExpressionHelper.buildCollectionExpression(T expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.UpdateItemCollectionHelper.buildCollectionExpression(UpdateClause expression)
Either returns the given
Expression's child, which is already a CollectionExpression
or requests this helper to return a "virtual" CollectionExpression that is wrapping
the single element. |
CollectionExpression |
AbstractContentAssistVisitor.WhenClauseConditionalClauseCollectionHelper.buildCollectionExpression(WhenClause expression) |
protected CollectionExpression |
AbstractContentAssistVisitor.getCollectionExpression(Expression expression)
Casts the given
Expression to a CollectionExpression if it is actually an
object of that type. |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractContentAssistVisitor.DoubleEncapsulatedCollectionHelper.addAtTheEndOfChild(AbstractDoubleEncapsulatedExpression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
EclipseLinkContentAssistVisitor.FromClauseCollectionHelper.addAtTheEndOfChild(AbstractFromClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.FromClauseCollectionHelper.addAtTheEndOfChild(AbstractFromClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.OrderByClauseCollectionHelper.addAtTheEndOfChild(AbstractOrderByClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.TripleEncapsulatedCollectionHelper.addAtTheEndOfChild(AbstractTripleEncapsulatedExpression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.ConcatExpressionCollectionHelper.addAtTheEndOfChild(ConcatExpression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.ConstrutorCollectionHelper.addAtTheEndOfChild(ConstructorExpression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.DeleteClauseCollectionHelper.addAtTheEndOfChild(DeleteClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.AbstractConditionalClauseCollectionHelper.addAtTheEndOfChild(Expression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.GroupByClauseCollectionHelper.addAtTheEndOfChild(GroupByClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.JoinCollectionHelper.addAtTheEndOfChild(IdentificationVariableDeclaration expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.SelectClauseCollectionHelper.addAtTheEndOfChild(SelectClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper.addAtTheEndOfChild(T expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.CollectionExpressionHelper.addAtTheEndOfChild(T expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.UpdateItemCollectionHelper.addAtTheEndOfChild(UpdateClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma,
boolean virtualSpace)
Adds the proposals because the cursor is at the end of the child at the given position.
|
void |
AbstractContentAssistVisitor.DoubleEncapsulatedCollectionHelper.addTheBeginningOfChild(AbstractDoubleEncapsulatedExpression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
EclipseLinkContentAssistVisitor.FromClauseCollectionHelper.addTheBeginningOfChild(AbstractFromClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.FromClauseCollectionHelper.addTheBeginningOfChild(AbstractFromClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.OrderByClauseCollectionHelper.addTheBeginningOfChild(AbstractOrderByClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.TripleEncapsulatedCollectionHelper.addTheBeginningOfChild(AbstractTripleEncapsulatedExpression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.ConcatExpressionCollectionHelper.addTheBeginningOfChild(ConcatExpression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.ConstrutorCollectionHelper.addTheBeginningOfChild(ConstructorExpression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.DeleteClauseCollectionHelper.addTheBeginningOfChild(DeleteClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.AbstractConditionalClauseCollectionHelper.addTheBeginningOfChild(Expression expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.GroupByClauseCollectionHelper.addTheBeginningOfChild(GroupByClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.JoinCollectionHelper.addTheBeginningOfChild(IdentificationVariableDeclaration expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.SelectClauseCollectionHelper.addTheBeginningOfChild(SelectClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper.addTheBeginningOfChild(T expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.CollectionExpressionHelper.addTheBeginningOfChild(T expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
void |
AbstractContentAssistVisitor.UpdateItemCollectionHelper.addTheBeginningOfChild(UpdateClause expression,
CollectionExpression collectionExpression,
int index,
boolean hasComma)
Adds the proposals because the cursor is at the beginning of the child
Expression
at the given position. |
boolean |
AbstractContentAssistVisitor.DoubleEncapsulatedCollectionHelper.canContinue(AbstractDoubleEncapsulatedExpression expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.FromClauseCollectionHelper.canContinue(AbstractFromClause expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.OrderByClauseCollectionHelper.canContinue(AbstractOrderByClause expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.TripleEncapsulatedCollectionHelper.canContinue(AbstractTripleEncapsulatedExpression expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.ConcatExpressionCollectionHelper.canContinue(ConcatExpression expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.ConstrutorCollectionHelper.canContinue(ConstructorExpression expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.DeleteClauseCollectionHelper.canContinue(DeleteClause expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.AbstractConditionalClauseCollectionHelper.canContinue(Expression expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.GroupByClauseCollectionHelper.canContinue(GroupByClause expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.JoinCollectionHelper.canContinue(IdentificationVariableDeclaration expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.AbstractSelectClauseCollectionHelper.canContinue(T expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.CollectionExpressionHelper.canContinue(T expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
boolean |
AbstractContentAssistVisitor.UpdateItemCollectionHelper.canContinue(UpdateClause expression,
CollectionExpression collectionExpression,
int index)
Asks this helper if the search can continue even though two child expressions are not
separated by a comma.
|
protected Object[] |
AbstractContentAssistVisitor.AbstractConditionalClauseCollectionHelper.findChild(CollectionExpression collectionExpression,
int index)
Handles a special case for a compound identifier like 'IS EMPTY' or 'IS NOT EMPTY'.
|
void |
DefaultSemanticValidator.UpdateClauseAbstractSchemaNameFinder.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractContentAssistVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractContentAssistVisitor.AcceptableTypeVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractContentAssistVisitor.AppendableExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractContentAssistVisitor.CollectionExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractContentAssistVisitor.EndingQueryPositionBuilder.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractContentAssistVisitor.FollowingInvalidExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
AbstractContentAssistVisitor.IncompleteCollectionExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
| Modifier and Type | Method and Description |
|---|---|
void |
BasicStateObjectBuilder.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
BasicStateObjectBuilder.CollectionExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
BasicStateObjectBuilder.JoinBuilder.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
| Modifier and Type | Method and Description |
|---|---|
CollectionExpression |
CollectionExpressionStateObject.getExpression()
Returns the actual parsed object if this
StateObject representation of the JPQL query
was created by parsing an existing JPQL query. |
| Modifier and Type | Method and Description |
|---|---|
void |
CollectionExpressionStateObject.setExpression(CollectionExpression expression)
Keeps a reference of the
parsed object object, which should only be
done when this object is instantiated during the conversion of a parsed JPQL query into
StateObjects. |
| Modifier and Type | Field and Description |
|---|---|
protected CollectionExpression |
ResolverBuilder.CollectionExpressionVisitor.expression
The
CollectionExpression that was visited, otherwise null. |
| Modifier and Type | Method and Description |
|---|---|
protected CollectionExpression |
ResolverBuilder.getCollectionExpression(Expression expression)
Casts the given
Expression to a CollectionExpression if it is actually an
object of that type. |
| Modifier and Type | Method and Description |
|---|---|
void |
ResolverBuilder.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
ResolverBuilder.CollectionExpressionVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
FromSubqueryResolver.VirtualMappingBuilder.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
DeclarationResolver.DeclarationVisitor.visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.