This is an automated email from the ASF dual-hosted git repository. panjuan pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
commit 9d7ade09b68d8c043df44f438ffd2e17c472ce39 Merge: 9161796 4bf9893 Author: Juan Pan(Trista) <[email protected]> AuthorDate: Mon Sep 28 11:05:00 2020 +0800 Parse SQLServer insert output clause. (#7619) * fixes SQLServer output clause table name grammar. * add SQLServer output segment parser. * fixes with clause error message. * add SQLServer output segment parser. * add SQLServer output segment parser test code. * add SQLServer output segment parser test case. * fixes class import. * fixes code conflict. * fixes checkstyle. * fixes checkstyle & util class name. .../main/antlr4/imports/sqlserver/DMLStatement.g4 | 2 +- .../visitor/impl/SQLServerDMLVisitor.java | 46 +++++++++++ .../segment/generic/OutputSegment.java} | 39 ++++----- .../handler/dml/InsertStatementHandler.java | 20 ++++- .../sqlserver/dml/SQLServerInsertStatement.java | 14 +++- .../asserts/segment/output/OutputClauseAssert.java | 94 ++++++++++++++++++++++ .../asserts/segment/with/WithClauseAssert.java | 4 +- .../statement/dml/impl/InsertStatementAssert.java | 15 +++- .../segment/impl/output/ExpectedOutputClause.java} | 31 ++++--- .../segment/impl/output/ExpectedOutputColumn.java} | 27 +++---- .../impl/output/ExpectedOutputTableColumn.java} | 27 +++---- .../statement/dml/InsertStatementTestCase.java | 4 + .../src/main/resources/case/dml/insert.xml | 35 ++++++++ .../main/resources/sql/supported/dml/insert.xml | 1 + 14 files changed, 282 insertions(+), 77 deletions(-)
