org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor visits an JPQL Expression and creates the corresponding EclipseLink Expression.
| Modifier and Type | Class and Description |
|---|---|
| private static class | ExpressionBuilderVisitor.ChildrenExpressionVisitor
This visitor creates a list by retrieving either the single child or the children of the
|
| private class | ExpressionBuilderVisitor.ComparisonExpressionVisitor
This visitor makes sure to properly handle an entity type literal being parsed as an identification variable. |
| private class | ExpressionBuilderVisitor.InExpressionBuilder
This visitor takes care of creating the |
| private class | ExpressionBuilderVisitor.InExpressionExpressionBuilder
This visitor takes care of creating the left expression of an |
| private class | |
| private class | ExpressionBuilderVisitor.WhenClauseExpressionVisitor
This visitor is responsible to create the |
| Modifier and Type | Field and Description |
|---|---|
| private ExpressionBuilderVisitor. | childrenExpressionVisitor
This visitor creates a list by retrieving either the single child or the children of the
|
| private boolean | nullAllowed
Determines whether the target relationship is allowed to be |
| private Comparator | numericTypeComparator
This |
| private final JPQLQueryContext | queryContext
The context used to query information about the application metadata. |
| private Expression | queryExpression
The EclipseLink |
| private final Class | type
Keeps track of the type of an expression while traversing it. |
| private ExpressionBuilderVisitor. | whenClauseExpressionVisitor
The visitor responsible to create the |
| Access | Constructor and Description |
|---|---|
| pack-priv | ExpressionBuilderVisitor(JPQLQueryContext
The context used to query information about the application metadata and
cached information queryContext)Creates a new |