This is an automated email from the ASF dual-hosted git repository. duanzhengqiang 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 2ca8894a59b Fix set OnDuplicateKeyColumnsSegment on PostgreSQLInsertStatement (#34425) 2ca8894a59b is described below commit 2ca8894a59bf3b5c008e4859a24ee66e59696ea0 Author: shijie wang <328931...@qq.com> AuthorDate: Fri Jan 31 20:43:29 2025 +0800 Fix set OnDuplicateKeyColumnsSegment on PostgreSQLInsertStatement (#34425) * fix set OnDuplicateKeyColumnsSegment on PostgreSQLInsertStatement * fix set OnDuplicateKeyColumnsSegment on OpenGaussInsertStatement --------- Co-authored-by: wang.shijie <wang.shi...@zhaopin.com.cn> --- .../parser/opengauss/visitor/statement/OpenGaussStatementVisitor.java | 2 +- .../postgresql/visitor/statement/PostgreSQLStatementVisitor.java | 2 +- .../sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java | 4 ++-- .../parser/statement/postgresql/dml/PostgreSQLInsertStatement.java | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/parser/sql/dialect/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.java b/parser/sql/dialect/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.java index 00d0758eb98..c9d89c6f04e 100644 --- a/parser/sql/dialect/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.java +++ b/parser/sql/dialect/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/opengauss/visitor/statement/OpenGaussStatementVisitor.java @@ -707,7 +707,7 @@ public abstract class OpenGaussStatementVisitor extends OpenGaussStatementBaseVi OpenGaussInsertStatement result = (OpenGaussInsertStatement) visit(ctx.insertRest()); result.setTable((SimpleTableSegment) visit(ctx.insertTarget())); if (null != ctx.optOnDuplicateKey()) { - result.setOnDuplicateKeyColumnsSegment((OnDuplicateKeyColumnsSegment) visit(ctx.optOnDuplicateKey())); + result.setOnDuplicateKeyColumns((OnDuplicateKeyColumnsSegment) visit(ctx.optOnDuplicateKey())); } if (null != ctx.returningClause()) { result.setReturningSegment((ReturningSegment) visit(ctx.returningClause())); diff --git a/parser/sql/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.java b/parser/sql/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.java index 123cd9fc4ef..704caff98c7 100644 --- a/parser/sql/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.java +++ b/parser/sql/dialect/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/postgresql/visitor/statement/PostgreSQLStatementVisitor.java @@ -704,7 +704,7 @@ public abstract class PostgreSQLStatementVisitor extends PostgreSQLStatementPars PostgreSQLInsertStatement result = (PostgreSQLInsertStatement) visit(ctx.insertRest()); result.setTable((SimpleTableSegment) visit(ctx.insertTarget())); if (null != ctx.optOnConflict()) { - result.setOnDuplicateKeyColumnsSegment((OnDuplicateKeyColumnsSegment) visit(ctx.optOnConflict())); + result.setOnDuplicateKeyColumns((OnDuplicateKeyColumnsSegment) visit(ctx.optOnConflict())); } if (null != ctx.returningClause()) { result.setReturningSegment((ReturningSegment) visit(ctx.returningClause())); diff --git a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java index a71726a1b03..61d2081fc55 100644 --- a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java +++ b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java @@ -34,7 +34,7 @@ public final class OpenGaussInsertStatement extends InsertStatement implements O private WithSegment withSegment; - private OnDuplicateKeyColumnsSegment onDuplicateKeyColumnsSegment; + private OnDuplicateKeyColumnsSegment onDuplicateKeyColumns; private ReturningSegment returningSegment; @@ -45,7 +45,7 @@ public final class OpenGaussInsertStatement extends InsertStatement implements O @Override public Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumns() { - return Optional.ofNullable(onDuplicateKeyColumnsSegment); + return Optional.ofNullable(onDuplicateKeyColumns); } @Override diff --git a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLInsertStatement.java b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLInsertStatement.java index c2712e78dff..5f8aa9585d9 100644 --- a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLInsertStatement.java +++ b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLInsertStatement.java @@ -34,7 +34,7 @@ public final class PostgreSQLInsertStatement extends InsertStatement implements private WithSegment withSegment; - private OnDuplicateKeyColumnsSegment onDuplicateKeyColumnsSegment; + private OnDuplicateKeyColumnsSegment onDuplicateKeyColumns; private ReturningSegment returningSegment; @@ -45,7 +45,7 @@ public final class PostgreSQLInsertStatement extends InsertStatement implements @Override public Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumns() { - return Optional.ofNullable(onDuplicateKeyColumnsSegment); + return Optional.ofNullable(onDuplicateKeyColumns); } @Override