Skip to content

Commit b9264d1

Browse files
committed
Merge aalmiray-feature_adapters
Conflicts: nb-configuration.xml
2 parents 986c87e + 96be5d7 commit b9264d1

File tree

11 files changed

+774
-1
lines changed

11 files changed

+774
-1
lines changed

nb-configuration.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
That way multiple projects can share the same settings (useful for formatting rules for example).
1414
Any value defined here will override the pom.xml file value but is only applicable to the current project.
1515
-->
16-
<netbeans.compile.on.save>all</netbeans.compile.on.save>
16+
<netbeans.compile.on.save>none</netbeans.compile.on.save>
17+
<netbeans.hint.jdkPlatform>JDK_1.7</netbeans.hint.jdkPlatform>
1718
</properties>
1819
</project-shared-configuration>
Lines changed: 305 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,305 @@
1+
/*
2+
* #%L
3+
* JSQLParser library
4+
* %%
5+
* Copyright (C) 2004 - 2013 JSQLParser
6+
* %%
7+
* This program is free software: you can redistribute it and/or modify
8+
* it under the terms of the GNU Lesser General Public License as
9+
* published by the Free Software Foundation, either version 2.1 of the
10+
* License, or (at your option) any later version.
11+
*
12+
* This program is distributed in the hope that it will be useful,
13+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+
* GNU General Lesser Public License for more details.
16+
*
17+
* You should have received a copy of the GNU General Lesser Public
18+
* License along with this program. If not, see
19+
* <http://www.gnu.org/licenses/lgpl-2.1.html>.
20+
* #L%
21+
*/
22+
package net.sf.jsqlparser.expression;
23+
24+
import net.sf.jsqlparser.expression.operators.arithmetic.*;
25+
import net.sf.jsqlparser.expression.operators.conditional.AndExpression;
26+
import net.sf.jsqlparser.expression.operators.conditional.OrExpression;
27+
import net.sf.jsqlparser.expression.operators.relational.*;
28+
import net.sf.jsqlparser.schema.Column;
29+
import net.sf.jsqlparser.statement.select.OrderByElement;
30+
import net.sf.jsqlparser.statement.select.SubSelect;
31+
32+
public class ExpressionVisitorAdapter implements ExpressionVisitor, ItemsListVisitor {
33+
@Override
34+
public void visit(NullValue value) {
35+
36+
}
37+
38+
@Override
39+
public void visit(Function function) {
40+
41+
}
42+
43+
@Override
44+
public void visit(SignedExpression expr) {
45+
expr.getExpression().accept(this);
46+
}
47+
48+
@Override
49+
public void visit(JdbcParameter parameter) {
50+
51+
}
52+
53+
@Override
54+
public void visit(JdbcNamedParameter parameter) {
55+
56+
}
57+
58+
@Override
59+
public void visit(DoubleValue value) {
60+
61+
}
62+
63+
@Override
64+
public void visit(LongValue value) {
65+
66+
}
67+
68+
@Override
69+
public void visit(DateValue value) {
70+
71+
}
72+
73+
@Override
74+
public void visit(TimeValue value) {
75+
76+
}
77+
78+
@Override
79+
public void visit(TimestampValue value) {
80+
81+
}
82+
83+
@Override
84+
public void visit(Parenthesis parenthesis) {
85+
parenthesis.getExpression().accept(this);
86+
}
87+
88+
@Override
89+
public void visit(StringValue value) {
90+
91+
}
92+
93+
@Override
94+
public void visit(Addition expr) {
95+
visitBinaryExpression(expr);
96+
}
97+
98+
@Override
99+
public void visit(Division expr) {
100+
visitBinaryExpression(expr);
101+
}
102+
103+
@Override
104+
public void visit(Multiplication expr) {
105+
visitBinaryExpression(expr);
106+
}
107+
108+
@Override
109+
public void visit(Subtraction expr) {
110+
visitBinaryExpression(expr);
111+
}
112+
113+
@Override
114+
public void visit(AndExpression expr) {
115+
visitBinaryExpression(expr);
116+
}
117+
118+
@Override
119+
public void visit(OrExpression expr) {
120+
visitBinaryExpression(expr);
121+
}
122+
123+
@Override
124+
public void visit(Between expr) {
125+
expr.getLeftExpression().accept(this);
126+
expr.getBetweenExpressionStart().accept(this);
127+
expr.getBetweenExpressionEnd().accept(this);
128+
}
129+
130+
@Override
131+
public void visit(EqualsTo expr) {
132+
visitBinaryExpression(expr);
133+
}
134+
135+
@Override
136+
public void visit(GreaterThan expr) {
137+
visitBinaryExpression(expr);
138+
}
139+
140+
@Override
141+
public void visit(GreaterThanEquals expr) {
142+
visitBinaryExpression(expr);
143+
}
144+
145+
@Override
146+
public void visit(InExpression expr) {
147+
expr.getLeftExpression().accept(this);
148+
expr.getLeftItemsList().accept(this);
149+
expr.getRightItemsList().accept(this);
150+
}
151+
152+
@Override
153+
public void visit(IsNullExpression expr) {
154+
expr.getLeftExpression().accept(this);
155+
}
156+
157+
@Override
158+
public void visit(LikeExpression expr) {
159+
visitBinaryExpression(expr);
160+
}
161+
162+
@Override
163+
public void visit(MinorThan expr) {
164+
visitBinaryExpression(expr);
165+
}
166+
167+
@Override
168+
public void visit(MinorThanEquals expr) {
169+
visitBinaryExpression(expr);
170+
}
171+
172+
@Override
173+
public void visit(NotEqualsTo expr) {
174+
visitBinaryExpression(expr);
175+
}
176+
177+
@Override
178+
public void visit(Column column) {
179+
180+
}
181+
182+
@Override
183+
public void visit(SubSelect subSelect) {
184+
185+
}
186+
187+
@Override
188+
public void visit(CaseExpression expr) {
189+
expr.getSwitchExpression().accept(this);
190+
for (Expression x : expr.getWhenClauses()) {
191+
x.accept(this);
192+
}
193+
expr.getElseExpression().accept(this);
194+
}
195+
196+
@Override
197+
public void visit(WhenClause expr) {
198+
expr.getWhenExpression().accept(this);
199+
expr.getThenExpression().accept(this);
200+
}
201+
202+
@Override
203+
public void visit(ExistsExpression expr) {
204+
expr.getRightExpression().accept(this);
205+
}
206+
207+
@Override
208+
public void visit(AllComparisonExpression expr) {
209+
210+
}
211+
212+
@Override
213+
public void visit(AnyComparisonExpression expr) {
214+
215+
}
216+
217+
@Override
218+
public void visit(Concat expr) {
219+
visitBinaryExpression(expr);
220+
}
221+
222+
@Override
223+
public void visit(Matches expr) {
224+
visitBinaryExpression(expr);
225+
}
226+
227+
@Override
228+
public void visit(BitwiseAnd expr) {
229+
visitBinaryExpression(expr);
230+
}
231+
232+
@Override
233+
public void visit(BitwiseOr expr) {
234+
visitBinaryExpression(expr);
235+
}
236+
237+
@Override
238+
public void visit(BitwiseXor expr) {
239+
visitBinaryExpression(expr);
240+
}
241+
242+
@Override
243+
public void visit(CastExpression expr) {
244+
expr.getLeftExpression().accept(this);
245+
}
246+
247+
@Override
248+
public void visit(Modulo expr) {
249+
visitBinaryExpression(expr);
250+
}
251+
252+
@Override
253+
public void visit(AnalyticExpression expr) {
254+
expr.getExpression().accept(this);
255+
expr.getDefaultValue().accept(this);
256+
expr.getOffset().accept(this);
257+
for (OrderByElement element : expr.getOrderByElements()) {
258+
element.getExpression().accept(this);
259+
}
260+
261+
expr.getWindowElement().getRange().getStart().getExpression().accept(this);
262+
expr.getWindowElement().getRange().getEnd().getExpression().accept(this);
263+
expr.getWindowElement().getOffset().getExpression().accept(this);
264+
}
265+
266+
@Override
267+
public void visit(ExtractExpression expr) {
268+
expr.getExpression().accept(this);
269+
}
270+
271+
@Override
272+
public void visit(IntervalExpression expr) {
273+
274+
}
275+
276+
@Override
277+
public void visit(OracleHierarchicalExpression expr) {
278+
expr.getConnectExpression().accept(this);
279+
expr.getStartExpression().accept(this);
280+
}
281+
282+
@Override
283+
public void visit(RegExpMatchOperator expr) {
284+
visitBinaryExpression(expr);
285+
}
286+
287+
@Override
288+
public void visit(ExpressionList expressionList) {
289+
for (Expression expr : expressionList.getExpressions()) {
290+
expr.accept(this);
291+
}
292+
}
293+
294+
@Override
295+
public void visit(MultiExpressionList multiExprList) {
296+
for (ExpressionList list : multiExprList.getExprList()) {
297+
visit(list);
298+
}
299+
}
300+
301+
protected void visitBinaryExpression(BinaryExpression expr) {
302+
expr.getLeftExpression().accept(this);
303+
expr.getRightExpression().accept(this);
304+
}
305+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/*
2+
* #%L
3+
* JSQLParser library
4+
* %%
5+
* Copyright (C) 2004 - 2013 JSQLParser
6+
* %%
7+
* This program is free software: you can redistribute it and/or modify
8+
* it under the terms of the GNU Lesser General Public License as
9+
* published by the Free Software Foundation, either version 2.1 of the
10+
* License, or (at your option) any later version.
11+
*
12+
* This program is distributed in the hope that it will be useful,
13+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+
* GNU General Lesser Public License for more details.
16+
*
17+
* You should have received a copy of the GNU General Lesser Public
18+
* License along with this program. If not, see
19+
* <http://www.gnu.org/licenses/lgpl-2.1.html>.
20+
* #L%
21+
*/
22+
package net.sf.jsqlparser.expression.operators.relational;
23+
24+
import net.sf.jsqlparser.statement.select.SubSelect;
25+
26+
public class ItemsListVisitorAdapter implements ItemsListVisitor{
27+
@Override
28+
public void visit(SubSelect subSelect) {
29+
30+
}
31+
32+
@Override
33+
public void visit(ExpressionList expressionList) {
34+
35+
}
36+
37+
@Override
38+
public void visit(MultiExpressionList multiExprList) {
39+
for (ExpressionList list : multiExprList.getExprList()) {
40+
visit(list);
41+
}
42+
}
43+
}

0 commit comments

Comments
 (0)