Package org.eclipse.persistence.jpa.jpql
Class AbstractSemanticValidator.ComparisonExpressionVisitor
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.jpql.AbstractSemanticValidator.ComparisonExpressionVisitor
- All Implemented Interfaces:
ExpressionVisitor
- Enclosing class:
- AbstractSemanticValidator
protected static final class AbstractSemanticValidator.ComparisonExpressionVisitor
extends AnonymousExpressionVisitor
This visitor compares the left and right expressions of a comparison expression and gathers
information about those expressions if they are an identification variable or a path expression.
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanboolean -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvisit(Expression expression) Blindly visit the givenExpression.voidvisit(IdentificationVariable expression) Visits theIdentificationVariableexpression.voidvisit(StateFieldPathExpression expression) Visits theStateFieldPathExpressionexpression.Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
leftIdentificationVariable
public boolean leftIdentificationVariable -
leftIdentificationVariableValid
public boolean leftIdentificationVariableValid -
leftStateFieldPathExpression
public boolean leftStateFieldPathExpression -
leftStateFieldPathExpressionValid
public boolean leftStateFieldPathExpressionValid -
rightIdentificationVariable
public boolean rightIdentificationVariable -
rightIdentificationVariableValid
public boolean rightIdentificationVariableValid -
rightStateFieldPathExpression
public boolean rightStateFieldPathExpression -
rightStateFieldPathExpressionValid
public boolean rightStateFieldPathExpressionValid -
validatingLeftExpression
public boolean validatingLeftExpression
-
-
Method Details
-
visit
Description copied from class:AnonymousExpressionVisitorBlindly visit the givenExpression.- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theIdentificationVariableexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theStateFieldPathExpressionexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-