Skip to content

Commit f417c8f

Browse files
fix: initialise the SelectDeparser with an ExpressionDeparser (but not with an empty Adaptor only)
Signed-off-by: Andreas Reichel <andreas@manticore-projects.com>
1 parent e4ece0c commit f417c8f

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,9 @@
99
*/
1010
package net.sf.jsqlparser.util.deparser;
1111

12-
import static java.util.stream.Collectors.joining;
13-
14-
import java.util.Iterator;
15-
import java.util.List;
1612
import net.sf.jsqlparser.expression.Alias;
1713
import net.sf.jsqlparser.expression.Expression;
1814
import net.sf.jsqlparser.expression.ExpressionVisitor;
19-
import net.sf.jsqlparser.expression.ExpressionVisitorAdapter;
2015
import net.sf.jsqlparser.expression.MySQLIndexHint;
2116
import net.sf.jsqlparser.expression.OracleHint;
2217
import net.sf.jsqlparser.expression.SQLServerHints;
@@ -50,6 +45,11 @@
5045
import net.sf.jsqlparser.statement.select.Values;
5146
import net.sf.jsqlparser.statement.select.WithItem;
5247

48+
import java.util.Iterator;
49+
import java.util.List;
50+
51+
import static java.util.stream.Collectors.joining;
52+
5353
@SuppressWarnings({"PMD.CyclomaticComplexity", "PMD.NPathComplexity"})
5454
public class SelectDeParser extends AbstractDeParser<PlainSelect> implements SelectVisitor,
5555
SelectItemVisitor, FromItemVisitor, PivotVisitor {
@@ -61,7 +61,8 @@ public SelectDeParser() {
6161
}
6262

6363
public SelectDeParser(StringBuilder buffer) {
64-
this(new ExpressionVisitorAdapter(), buffer);
64+
super(buffer);
65+
this.expressionVisitor = new ExpressionDeParser(this, buffer);
6566
}
6667

6768
public SelectDeParser(ExpressionVisitor expressionVisitor, StringBuilder buffer) {

0 commit comments

Comments
 (0)