org.jboss.ejb.plugins.cmp.ejbql
Class BasicVisitor
java.lang.Object
org.jboss.ejb.plugins.cmp.ejbql.BasicVisitor
- Direct Known Subclasses:
- JDBCEJBQLCompiler (src)
- public class BasicVisitor
- extends java.lang.Object
This a basic abstract syntax tree visitor. It simply converts the tree
back into ejbql. This is useful for testing and extensions, as most
extensions translate just a few elements of the tree.
Method Summary |
java.lang.Object |
visit(ASTAbs (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTAbstractSchema (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTAnd (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTApproximateNumericLiteral (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTArithmeticComparison (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTArithmeticParenthetical (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTAvg (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTBetween (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTBooleanComparison (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTBooleanLiteral (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTCollectionMemberDeclaration (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTConcat (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTConditionalParenthetical (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTCount (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTDatetimeComparison (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTEJBQL (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTEntityComparison (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTExactNumericLiteral (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTFrom (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTIdentifier (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTIn (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTIsEmpty (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTLCase (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTLength (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTLike (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTLimitOffset (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTLocate (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTMax (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTMemberOf (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTMin (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTMod (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTMultDiv (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTNegation (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTNot (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTNullComparison (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTOrderBy (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTOrderByPath (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTOr (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTParameter (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTPath (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTPlusMinus (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTRangeVariableDeclaration (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTSelect (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTSqrt (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTStringComparison (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTStringLiteral (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTStringParenthetical (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTSubstring (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTSum (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTUCase (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTValueClassComparison (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTWhereConditionalTerm (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTWhere (src) node,
java.lang.Object data)
|
java.lang.Object |
visit(SimpleNode (src) node,
java.lang.Object data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicVisitor
public BasicVisitor()
visit
public java.lang.Object visit(SimpleNode (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTEJBQL (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTFrom (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTCollectionMemberDeclaration (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTRangeVariableDeclaration (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTSelect (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTWhere (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTOr (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTWhereConditionalTerm (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTAnd (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTNot (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTConditionalParenthetical (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTBetween (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTIn (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTLike (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTNullComparison (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTIsEmpty (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTMemberOf (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTStringComparison (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTBooleanComparison (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTDatetimeComparison (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTEntityComparison (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTValueClassComparison (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTArithmeticComparison (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTPlusMinus (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTMultDiv (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTNegation (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTArithmeticParenthetical (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTStringParenthetical (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTConcat (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTSubstring (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTLCase (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTUCase (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTLength (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTLocate (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTAbs (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTSqrt (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTCount (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTMax (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTMin (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTAvg (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTSum (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTOrderBy (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTOrderByPath (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTPath (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTIdentifier (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTAbstractSchema (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTParameter (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTExactNumericLiteral (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTApproximateNumericLiteral (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTStringLiteral (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTBooleanLiteral (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTLimitOffset (src) node,
java.lang.Object data)
visit
public java.lang.Object visit(ASTMod (src) node,
java.lang.Object data)