jrun.ejb.ejbql
Class ValidatingVisitor
java.lang.Object
|
+--jrun.ejb.ejbql.VisitorAdapter
|
+--jrun.ejb.ejbql.ValidatingVisitor
- All Implemented Interfaces:
- Visitor
- public class ValidatingVisitor
- extends VisitorAdapter
A visitor for validating some portion of an EJB QL
Query. The goal is to have the parser itself catch as many
errors as possible. This class should catch everything
ELSE, especially those semantic conditions that are
difficult or impossible to detect during parsing.
- Author:
- Enrique Duvos
| Methods inherited from class jrun.ejb.ejbql.VisitorAdapter |
getTraversalType, visitBetweenExpression, visitComparisonExpression, visitElements, visitEmptyCollectionExpression, visitIdentificationVar, visitInExpression, visitLikeExpression, visitLiteral, visitMemberOfExpression, visitNullComparisonExpression, visitOperator, visitSymbol, visitWhereClause |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidatingVisitor
public ValidatingVisitor(EjbQLQuery query)
validate
public java.util.List validate(Element element)
visitQuery
public void visitQuery(EjbQLQuery query)
- Overrides:
visitQuery in class VisitorAdapter
visitSelectClause
public void visitSelectClause(SelectClause selectClause)
- Overrides:
visitSelectClause in class VisitorAdapter
visitFromClause
public void visitFromClause(FromClause fromClause)
- Overrides:
visitFromClause in class VisitorAdapter
visitNavigationExpression
public void visitNavigationExpression(NavigationExpression navigationExpr)
- Overrides:
visitNavigationExpression in class VisitorAdapter
visitOperatorExpression
public void visitOperatorExpression(OperatorExpression expression)
- Overrides:
visitOperatorExpression in class VisitorAdapter
Copyright � 2002 Macromedia Corporation. All Rights Reserved.