You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2020/09/17 07:04:28 UTC
[shardingsphere] branch master updated: fix parse of PostgreSQL
table (#7499)
This is an automated email from the ASF dual-hosted git repository.
zhangyonglun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 8efeaaf fix parse of PostgreSQL table (#7499)
8efeaaf is described below
commit 8efeaaf0d45cbd9638666f0aadbccd551e1e52db
Author: JingShang Lu <lu...@apache.org>
AuthorDate: Thu Sep 17 15:03:11 2020 +0800
fix parse of PostgreSQL table (#7499)
---
.../sql/parser/postgresql/visitor/impl/PostgreSQLDMLVisitor.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/impl/PostgreSQLDMLVisitor.java b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/impl/PostgreSQLDMLVisitor.java
index c0f3dfc..845d79a 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/impl/PostgreSQLDMLVisitor.java
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/impl/PostgreSQLDMLVisitor.java
@@ -494,6 +494,7 @@ public final class PostgreSQLDMLVisitor extends PostgreSQLVisitor implements DML
}
if (null != ctx.tableReference()) {
JoinTableSegment result = new JoinTableSegment();
+ result.setLeft((TableSegment) visit(ctx.tableReference()));
int startIndex = null != ctx.LP_() ? ctx.LP_().getSymbol().getStartIndex() : ctx.tableReference().start.getStartIndex();
int stopIndex = 0;
AliasSegment alias = null;
@@ -513,9 +514,8 @@ public final class PostgreSQLDMLVisitor extends PostgreSQLVisitor implements DML
return new SimpleTableSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), new IdentifierValue("not support"));
}
- private JoinTableSegment visitJoinedTable(final JoinedTableContext ctx, final TableSegment tableSegment) {
- JoinTableSegment result = new JoinTableSegment();
- result.setLeft(tableSegment);
+ private JoinTableSegment visitJoinedTable(final JoinedTableContext ctx, final JoinTableSegment tableSegment) {
+ JoinTableSegment result = tableSegment;
TableSegment right = (TableSegment) visit(ctx.tableReference());
result.setRight(right);
if (null != ctx.joinQual()) {