|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xorm.query.ExpressionVisitor.NoOp | +--org.xorm.query.ExpressionValidator
Validates and normalizes expressions.
Nested Class Summary |
Nested classes inherited from class org.xorm.query.ExpressionVisitor |
ExpressionVisitor.NoOp |
Constructor Summary | |
ExpressionValidator(QueryImpl query)
|
Method Summary | |
boolean |
isValid()
|
boolean |
visitComparison(Expression.Comparison exp)
Ensures that both sides of a comparison are valid. |
boolean |
visitFieldAccess(Expression.FieldAccess exp)
Ensures that the field is mapped for the owning class and sets the Type field to the correct class. |
boolean |
visitMethodCall(Expression.MethodCall exp)
Ensures that the method is acceptable as per the JDO spec. |
boolean |
visitNot(Expression.Not exp)
|
boolean |
visitParameter(Expression.Parameter exp)
Ensures that the named parameter has been declared. |
boolean |
visitUnary(Expression.Unary exp)
|
boolean |
visitVariable(Expression.Variable exp)
Ensures that the named variable has been declared. |
Methods inherited from class org.xorm.query.ExpressionVisitor.NoOp |
visitAnd, visitConditionalAnd, visitConditionalOr, visitConstant |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ExpressionValidator(QueryImpl query)
Method Detail |
public boolean isValid()
public boolean visitComparison(Expression.Comparison exp)
visitComparison
in interface ExpressionVisitor
visitComparison
in class ExpressionVisitor.NoOp
public boolean visitMethodCall(Expression.MethodCall exp)
visitMethodCall
in interface ExpressionVisitor
visitMethodCall
in class ExpressionVisitor.NoOp
public boolean visitFieldAccess(Expression.FieldAccess exp)
visitFieldAccess
in interface ExpressionVisitor
visitFieldAccess
in class ExpressionVisitor.NoOp
public boolean visitParameter(Expression.Parameter exp)
visitParameter
in interface ExpressionVisitor
visitParameter
in class ExpressionVisitor.NoOp
public boolean visitVariable(Expression.Variable exp)
visitVariable
in interface ExpressionVisitor
visitVariable
in class ExpressionVisitor.NoOp
public boolean visitNot(Expression.Not exp)
visitNot
in interface ExpressionVisitor
visitNot
in class ExpressionVisitor.NoOp
public boolean visitUnary(Expression.Unary exp)
visitUnary
in interface ExpressionVisitor
visitUnary
in class ExpressionVisitor.NoOp
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |