001: /* Generated By:JJTree: Do not edit this line. EJBQLVisitor.java */
002:
003: package org.objectweb.jonas_ejb.deployment.ejbql;
004:
005: public interface EJBQLVisitor {
006: public Object visit(SimpleNode node, Object data);
007:
008: public Object visit(ASTEJBQL node, Object data);
009:
010: public Object visit(ASTFromClause node, Object data);
011:
012: public Object visit(ASTCollectionMemberDeclaration node, Object data);
013:
014: public Object visit(ASTRangeVariableDeclaration node, Object data);
015:
016: public Object visit(ASTSingleValuedPathExpression node, Object data);
017:
018: public Object visit(ASTCmpPathExpression node, Object data);
019:
020: public Object visit(ASTSingleValuedCmrPathExpression node,
021: Object data);
022:
023: public Object visit(ASTCollectionValuedPathExpression node,
024: Object data);
025:
026: public Object visit(ASTSelectClause node, Object data);
027:
028: public Object visit(ASTSelectExpression node, Object data);
029:
030: public Object visit(ASTAggregateSelectExpression node, Object data);
031:
032: public Object visit(ASTOrderByClause node, Object data);
033:
034: public Object visit(ASTOrderByItem node, Object data);
035:
036: public Object visit(ASTLimitClause node, Object data);
037:
038: public Object visit(ASTLimitExpression node, Object data);
039:
040: public Object visit(ASTWhereClause node, Object data);
041:
042: public Object visit(ASTConditionalExpression node, Object data);
043:
044: public Object visit(ASTConditionalTerm node, Object data);
045:
046: public Object visit(ASTConditionalFactor node, Object data);
047:
048: public Object visit(ASTBetweenExpression node, Object data);
049:
050: public Object visit(ASTInExpression node, Object data);
051:
052: public Object visit(ASTLikeExpression node, Object data);
053:
054: public Object visit(ASTNullComparisonExpression node, Object data);
055:
056: public Object visit(ASTEmptyCollectionComparisonExpression node,
057: Object data);
058:
059: public Object visit(ASTCollectionMemberExpression node, Object data);
060:
061: public Object visit(ASTComparisonExpression node, Object data);
062:
063: public Object visit(ASTArithmeticExpression node, Object data);
064:
065: public Object visit(ASTArithmeticTerm node, Object data);
066:
067: public Object visit(ASTArithmeticFactor node, Object data);
068:
069: public Object visit(ASTStringExpression node, Object data);
070:
071: public Object visit(ASTDatetimeExpression node, Object data);
072:
073: public Object visit(ASTBooleanExpression node, Object data);
074:
075: public Object visit(ASTEntityBeanExpression node, Object data);
076:
077: public Object visit(ASTFunctionsReturningStrings node, Object data);
078:
079: public Object visit(ASTFunctionsReturningNumerics node, Object data);
080:
081: public Object visit(ASTAbstractSchemaName node, Object data);
082:
083: public Object visit(ASTIdentificationVariable node, Object data);
084:
085: public Object visit(ASTIdentifier node, Object data);
086:
087: public Object visit(ASTPath node, Object data);
088:
089: public Object visit(ASTLiteral node, Object data);
090:
091: public Object visit(ASTStringLiteral node, Object data);
092:
093: public Object visit(ASTArithmeticLiteral node, Object data);
094:
095: public Object visit(ASTIntegerLiteral node, Object data);
096:
097: public Object visit(ASTFloatingPointLiteral node, Object data);
098:
099: public Object visit(ASTBooleanLiteral node, Object data);
100:
101: public Object visit(ASTInputParameter node, Object data);
102: }
|