This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
from 9161796 Change layout & normalized format (#7622)
add 2f83a0a fixes SQLServer output clause table name grammar.
add 8217be8 add SQLServer output segment parser.
add f3d03d9 fixes with clause error message.
add 9af4abb add SQLServer output segment parser.
add 6a2970d add SQLServer output segment parser test code.
add 4fcd2ca add SQLServer output segment parser test case.
add 19aeafb fixes class import.
add cef406e Merge branch 'master' into sqlserver-output
add 2ad2781 fixes code conflict.
add 1423659 fixes checkstyle.
add 4bf9893 fixes checkstyle & util class name.
new 9d7ade0 Parse SQLServer insert output clause. (#7619)
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../main/antlr4/imports/sqlserver/DMLStatement.g4 | 2 +-
.../visitor/impl/SQLServerDMLVisitor.java | 46 +++++++++++
.../OutputSegment.java} | 22 +++--
.../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 +++-
.../impl/output/ExpectedOutputClause.java} | 20 ++---
.../ExpectedOutputColumn.java} | 12 +--
.../ExpectedOutputTableColumn.java} | 8 +-
.../statement/dml/InsertStatementTestCase.java | 4 +
.../src/main/resources/case/dml/insert.xml | 35 ++++++++
.../main/resources/sql/supported/dml/insert.xml | 1 +
14 files changed, 263 insertions(+), 34 deletions(-)
copy
shardingsphere-sql-parser/shardingsphere-sql-parser-statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/{dml/assignment/AssignmentSegment.java
=> generic/OutputSegment.java} (71%)
create mode 100644
shardingsphere-sql-parser/shardingsphere-sql-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/segment/output/OutputClauseAssert.java
copy
shardingsphere-sql-parser/shardingsphere-sql-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/{statement/ddl/AlterIndexStatementTestCase.java
=> segment/impl/output/ExpectedOutputClause.java} (70%)
copy
shardingsphere-sql-parser/shardingsphere-sql-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/segment/impl/{with/ExpectedCommonTableExpressColumnsClause.java
=> output/ExpectedOutputColumn.java} (77%)
copy
shardingsphere-sql-parser/shardingsphere-sql-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/segment/impl/{with/ExpectedCommonTableExpressColumnsClause.java
=> output/ExpectedOutputTableColumn.java} (84%)