001: /* Generated By:JJTree: Do not edit this line. EJBQLVisitor.java */
002:
003: package org.objectweb.speedo.query.ejb.parser;
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(ASTSelectStatement node, Object data);
011:
012: public Object visit(ASTUpdateStatement node, Object data);
013:
014: public Object visit(ASTDeleteStatement node, Object data);
015:
016: public Object visit(ASTFromClause node, Object data);
017:
018: public Object visit(ASTIdentificationVariableDeclaration node,
019: Object data);
020:
021: public Object visit(ASTRangeVariableDeclaration node, Object data);
022:
023: public Object visit(ASTJoin node, Object data);
024:
025: public Object visit(ASTFetchJoin node, Object data);
026:
027: public Object visit(ASTJoinSpec node, Object data);
028:
029: public Object visit(ASTCollectionMemberDeclaration node, Object data);
030:
031: public Object visit(ASTPathExpression node, Object data);
032:
033: public Object visit(ASTUpdateClause node, Object data);
034:
035: public Object visit(ASTUpdateItem node, Object data);
036:
037: public Object visit(ASTNewValue node, Object data);
038:
039: public Object visit(ASTDeleteClause node, Object data);
040:
041: public Object visit(ASTSelectClause node, Object data);
042:
043: public Object visit(ASTSelectExpression node, Object data);
044:
045: public Object visit(ASTConstructorExpression node, Object data);
046:
047: public Object visit(ASTConstructorItem node, Object data);
048:
049: public Object visit(ASTConstructorName node, Object data);
050:
051: public Object visit(ASTAggregateSelectExpression node, Object data);
052:
053: public Object visit(ASTWhereClause node, Object data);
054:
055: public Object visit(ASTGroupByClause node, Object data);
056:
057: public Object visit(ASTGroupByItem node, Object data);
058:
059: public Object visit(ASTHavingClause node, Object data);
060:
061: public Object visit(ASTOrderByClause node, Object data);
062:
063: public Object visit(ASTOrderByItem node, Object data);
064:
065: public Object visit(ASTSubQuery node, Object data);
066:
067: public Object visit(ASTSubqueryFromClause node, Object data);
068:
069: public Object visit(
070: ASTSubselectIdentificationVariableDeclaration node,
071: Object data);
072:
073: public Object visit(ASTSimpleSelectClause node, Object data);
074:
075: public Object visit(ASTSimpleSelectExpression node, Object data);
076:
077: public Object visit(ASTConditionalExpression node, Object data);
078:
079: public Object visit(ASTConditionalTerm node, Object data);
080:
081: public Object visit(ASTConditionalFactor node, Object data);
082:
083: public Object visit(ASTConditionalPrimary node, Object data);
084:
085: public Object visit(ASTSimpleCondExpression node, Object data);
086:
087: public Object visit(ASTBetweenExpression node, Object data);
088:
089: public Object visit(ASTInExpression node, Object data);
090:
091: public Object visit(ASTInItem node, Object data);
092:
093: public Object visit(ASTLikeExpression node, Object data);
094:
095: public Object visit(ASTNullComparisonExpression node, Object data);
096:
097: public Object visit(ASTEmptyCollectionComparisonExpression node,
098: Object data);
099:
100: public Object visit(ASTCollectionMemberExpression node, Object data);
101:
102: public Object visit(ASTExistsExpression node, Object data);
103:
104: public Object visit(ASTAllOrAnyExpression node, Object data);
105:
106: public Object visit(ASTComparisonExpression node, Object data);
107:
108: public Object visit(ASTComparisonOperator node, Object data);
109:
110: public Object visit(ASTArithmeticExpression node, Object data);
111:
112: public Object visit(ASTSimpleArithmeticExpression node, Object data);
113:
114: public Object visit(ASTArithmeticTerm node, Object data);
115:
116: public Object visit(ASTArithmeticFactor node, Object data);
117:
118: public Object visit(ASTArithmeticPrimary node, Object data);
119:
120: public Object visit(ASTStringExpression node, Object data);
121:
122: public Object visit(ASTStringPrimary node, Object data);
123:
124: public Object visit(ASTDatetimeExpression node, Object data);
125:
126: public Object visit(ASTDatetimePrimary node, Object data);
127:
128: public Object visit(ASTBooleanExpression node, Object data);
129:
130: public Object visit(ASTBooleanPrimary node, Object data);
131:
132: public Object visit(ASTEntityExpression node, Object data);
133:
134: public Object visit(ASTFunctionsReturningNumerics node, Object data);
135:
136: public Object visit(ASTFunctionsReturningDateTime node, Object data);
137:
138: public Object visit(ASTFunctionsReturningStrings node, Object data);
139:
140: public Object visit(ASTTrimSpecification node, Object data);
141:
142: public Object visit(ASTTrimCharacter node, Object data);
143:
144: public Object visit(ASTPatternValue node, Object data);
145:
146: public Object visit(ASTEscapeCharacter node, Object data);
147:
148: public Object visit(ASTAbstractSchemaName node, Object data);
149:
150: public Object visit(ASTIdentificationVariable node, Object data);
151:
152: public Object visit(ASTLiteral node, Object data);
153:
154: public Object visit(ASTStringLiteral node, Object data);
155:
156: public Object visit(ASTNumericLiteral node, Object data);
157:
158: public Object visit(ASTIntegerLiteral node, Object data);
159:
160: public Object visit(ASTFloatingPointLiteral node, Object data);
161:
162: public Object visit(ASTBooleanLiteral node, Object data);
163:
164: public Object visit(ASTInputParameter node, Object data);
165:
166: public Object visit(ASTPositionalParameter node, Object data);
167:
168: public Object visit(ASTNamedParameter node, Object data);
169: }
|