|
||||||||||
| 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 ExpressionVisitorvisitComparison in class ExpressionVisitor.NoOppublic boolean visitMethodCall(Expression.MethodCall exp)
visitMethodCall in interface ExpressionVisitorvisitMethodCall in class ExpressionVisitor.NoOppublic boolean visitFieldAccess(Expression.FieldAccess exp)
visitFieldAccess in interface ExpressionVisitorvisitFieldAccess in class ExpressionVisitor.NoOppublic boolean visitParameter(Expression.Parameter exp)
visitParameter in interface ExpressionVisitorvisitParameter in class ExpressionVisitor.NoOppublic boolean visitVariable(Expression.Variable exp)
visitVariable in interface ExpressionVisitorvisitVariable in class ExpressionVisitor.NoOppublic boolean visitNot(Expression.Not exp)
visitNot in interface ExpressionVisitorvisitNot in class ExpressionVisitor.NoOppublic boolean visitUnary(Expression.Unary exp)
visitUnary in interface ExpressionVisitorvisitUnary in class ExpressionVisitor.NoOp
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||