From 424a852ac8071d733fe4721397551e750dccd2ff Mon Sep 17 00:00:00 2001 From: Kaartic Sivaraam Date: Sat, 24 Feb 2024 05:02:07 +0530 Subject: [PATCH] Handle select in ExpressionVisitorAdapter (#1972) --- .../expression/ExpressionVisitorAdapter.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java b/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java index fc6c323c8..7c8a25c3b 100644 --- a/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java +++ b/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java @@ -283,14 +283,7 @@ public void visit(Column column) { @Override public void visit(ParenthesedSelect selectBody) { - if (selectVisitor != null) { - if (selectBody.getWithItemsList() != null) { - for (WithItem item : selectBody.getWithItemsList()) { - item.accept(selectVisitor); - } - } - selectBody.accept(selectVisitor); - } + visit((Select) selectBody); if (selectBody.getPivot() != null) { selectBody.getPivot().accept(this); } @@ -663,7 +656,14 @@ public void visit(GeometryDistance geometryDistance) { @Override public void visit(Select selectBody) { - + if (selectVisitor != null) { + if (selectBody.getWithItemsList() != null) { + for (WithItem item : selectBody.getWithItemsList()) { + item.accept(selectVisitor); + } + } + selectBody.accept(selectVisitor); + } } @Override