3030public abstract class ExpressionVisitorAdapter extends net .sf .jsqlparser .expression .ExpressionVisitorAdapter <Void > {
3131
3232 public void visit (BinaryExpression expression ) {
33+ ignore (expression );
3334 }
3435
3536 public void visit (ComparisonOperator expression ) {
37+ ignore (expression );
3638 }
3739
3840 public void visit (NullValue nullValue ) {
41+ ignore (nullValue );
3942 }
4043
4144 public void visit (Function function ) {
45+ ignore (function );
4246 }
4347
4448 public void visit (SignedExpression signedExpression ) {
49+ ignore (signedExpression );
4550 }
4651
4752 public void visit (JdbcParameter jdbcParameter ) {
53+ ignore (jdbcParameter );
4854 }
4955
5056 public void visit (JdbcNamedParameter jdbcNamedParameter ) {
57+ ignore (jdbcNamedParameter );
5158 }
5259
5360 public void visit (NumericBind numericBind ) {
61+ ignore (numericBind );
5462 }
5563
5664 public void visit (DoubleValue doubleValue ) {
65+ ignore (doubleValue );
5766 }
5867
5968 public void visit (BooleanValue booleanValue ) {
69+ ignore (booleanValue );
6070 }
6171
6272 public void visit (LongValue longValue ) {
73+ ignore (longValue );
6374 }
6475
6576 public void visit (HexValue hexValue ) {
77+ ignore (hexValue );
6678 }
6779
6880 public void visit (DateValue dateValue ) {
81+ ignore (dateValue );
6982 }
7083
7184 public void visit (TimeValue timeValue ) {
85+ ignore (timeValue );
7286 }
7387
7488 public void visit (TimestampValue timestampValue ) {
89+ ignore (timestampValue );
7590 }
7691
7792 public void visit (Parenthesis parenthesis ) {
93+ ignore (parenthesis );
7894 }
7995
8096 public void visit (StringValue stringValue ) {
97+ ignore (stringValue );
8198 }
8299
83100 public void visit (AndExpression andExpression ) {
@@ -89,42 +106,59 @@ public void visit(OrExpression orExpression) {
89106 }
90107
91108 public void visit (Between between ) {
109+ ignore (between );
92110 }
93111
94112 public void visit (InExpression inExpression ) {
113+ ignore (inExpression );
95114 }
96115
97116 public void visit (IsNullExpression isNullExpression ) {
117+ ignore (isNullExpression );
98118 }
99119
100120 public void visit (IsBooleanExpression isBooleanExpression ) {
121+ ignore (isBooleanExpression );
101122 }
102123
103124 public void visit (Column tableColumn ) {
125+ ignore (tableColumn );
104126 }
105127
106128 public void visit (Select subSelect ) {
129+ ignore (subSelect );
107130 }
108131
109132 public void visit (CaseExpression caseExpression ) {
133+ ignore (caseExpression );
110134 }
111135
112136 public void visit (ExistsExpression existsExpression ) {
137+ ignore (existsExpression );
113138 }
114139
115140 public void visit (NotExpression notExpression ) {
141+ ignore (notExpression );
116142 }
117143
118144 public void visit (CastExpression castExpression ) {
145+ ignore (castExpression );
119146 }
120147
121148 public void visit (ArrayExpression arrayExpression ) {
149+ ignore (arrayExpression );
122150 }
123151
124152 public void visit (IntervalExpression intervalExpression ) {
153+ ignore (intervalExpression );
125154 }
126155
127156 public void visit (UserVariable var ) {
157+ ignore (var );
158+ }
159+
160+ protected void ignore (Object expression ) {
161+ // no-op by default, subclasses override only the expression types they need
128162 }
129163
130164 @ Override
@@ -447,6 +481,7 @@ public <S> Void visit(SimilarToExpression similarToExpression, S context) {
447481
448482 @ Override
449483 public <S > Void visit (FromQuery fromQuery , S context ) {
484+ ignore (fromQuery );
450485 return null ;
451486 }
452487}
0 commit comments