This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


    from d5b6cbed2ab Refactor YamlJDBCConfigurationTest (#30239)
     add 4d2f5810188 1. support sql server merge statement parser. (#30243)

No new revisions were added by this update.

Summary of changes:
 .../src/main/antlr4/imports/sqlserver/BaseRule.g4  |   2 +-
 .../main/antlr4/imports/sqlserver/DMLStatement.g4  |  34 +++-
 .../src/main/antlr4/imports/sqlserver/Keyword.g4   |   8 +
 .../sql/parser/autogen/SQLServerStatement.g4       |   1 +
 .../statement/SQLServerStatementVisitor.java       | 141 +++++++++++++---
 .../segment/dml/expr/subquery/SubquerySegment.java |  14 +-
 .../dialect/handler/dml/MergeStatementHandler.java | 106 ++++++++++++
 .../MergeWhenAndThenSegment.java}                  |  25 +--
 ...Statement.java => SQLServerMergeStatement.java} |  34 ++--
 .../asserts/segment/table/TableAssert.java         |   8 +-
 .../statement/dml/impl/MergeStatementAssert.java   |  89 ++++++++++
 .../expr/ExpectedMergeWhenAndThenSegment.java}     |  20 +--
 .../segment/impl/expr/simple/ExpectedSubquery.java |   4 +
 .../jaxb/statement/dml/MergeStatementTestCase.java |  24 ++-
 .../parser/src/main/resources/case/dml/insert.xml  | 188 +++++++++++++++++++++
 .../main/resources/sql/supported/dml/insert.xml    |   1 +
 16 files changed, 632 insertions(+), 67 deletions(-)
 create mode 100644 
parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/handler/dml/MergeStatementHandler.java
 copy 
parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/segment/sqlserver/{exec/ExecSegment.java
 => merge/MergeWhenAndThenSegment.java} (70%)
 copy 
parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/sqlserver/dml/{SQLServerUpdateStatement.java
 => SQLServerMergeStatement.java} (80%)
 copy 
test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/cases/parser/jaxb/{statement/dml/MergeStatementTestCase.java
 => segment/impl/expr/ExpectedMergeWhenAndThenSegment.java} (77%)

Reply via email to