Skip to content

Commit 7047c18

Browse files
feat: more useful VisitorAdaptors
Signed-off-by: Andreas Reichel <[email protected]>
1 parent c62781a commit 7047c18

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ public FromItemVisitorAdapter(SelectVisitor<T> selectVisitor,
3131
this.expressionVisitor = expressionVisitor;
3232
}
3333

34+
public FromItemVisitorAdapter(ExpressionVisitor<T> expressionVisitor) {
35+
this.selectVisitor = new SelectVisitorAdapter<>(expressionVisitor);
36+
this.expressionVisitor = expressionVisitor;
37+
}
38+
3439
public FromItemVisitorAdapter() {
3540
this.selectVisitor = new SelectVisitorAdapter<>();
3641
this.expressionVisitor = new ExpressionVisitorAdapter<>(this.selectVisitor);
@@ -46,6 +51,12 @@ public FromItemVisitorAdapter<T> setSelectVisitor(SelectVisitor<T> selectVisitor
4651
return this;
4752
}
4853

54+
public FromItemVisitorAdapter<T> setSelectVisitor(SelectVisitorAdapter<T> selectVisitor) {
55+
this.selectVisitor = selectVisitor;
56+
this.expressionVisitor = selectVisitor.getExpressionVisitor();
57+
return this;
58+
}
59+
4960
public ExpressionVisitor<T> getExpressionVisitor() {
5061
return expressionVisitor;
5162
}

0 commit comments

Comments
 (0)