99 */
1010package 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 ;
1612import net .sf .jsqlparser .expression .Alias ;
1713import net .sf .jsqlparser .expression .Expression ;
1814import net .sf .jsqlparser .expression .ExpressionVisitor ;
19- import net .sf .jsqlparser .expression .ExpressionVisitorAdapter ;
2015import net .sf .jsqlparser .expression .MySQLIndexHint ;
2116import net .sf .jsqlparser .expression .OracleHint ;
2217import net .sf .jsqlparser .expression .SQLServerHints ;
5045import net .sf .jsqlparser .statement .select .Values ;
5146import 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" })
5454public 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