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 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.
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
AbstractSemanticValidator.ComparisonExpressionVisitor
protected AbstractSemanticValidator.ComparisonExpressionVisitor()
dispose
protected void dispose()
- Resets the flags.
visit
protected void visit(Expression expression)
- Blindly visit the given
Expression
.
- Overrides:
visit
in class AnonymousExpressionVisitor
- Parameters:
expression
- The Expression
to visit
visit
public void visit(IdentificationVariable expression)
- Visits the
IdentificationVariable
expression.
- Specified by:
visit
in interface ExpressionVisitor
- Overrides:
visit
in class AnonymousExpressionVisitor
- Parameters:
expression
- The Expression
to visit
visit
public void visit(StateFieldPathExpression expression)
- Visits the
StateFieldPathExpression
expression.
- Specified by:
visit
in interface ExpressionVisitor
- Overrides:
visit
in class AnonymousExpressionVisitor
- Parameters:
expression
- The Expression
to visit