You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by ji...@apache.org on 2021/10/21 08:44:57 UTC

[shardingsphere] branch master updated (4fd3962 -> d5cb3c4)

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

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


    from 4fd3962  Add schema-name change optional in document (#13194)
     add d5cb3c4  [DistSQL] `create sharding algorithm` syntax  (#13188)

No new revisions were added by this update.

Summary of changes:
 .../converter/ShardingRuleStatementConverter.java  |   7 +-
 .../CreateShardingAlgorithmStatementUpdater.java   | 104 +++++++++++++++++++++
 ...here.infra.distsql.update.RuleDefinitionUpdater |   1 +
 ...reateShardingAlgorithmStatementUpdaterTest.java |  85 +++++++++++++++++
 .../main/antlr4/imports/sharding/RDLStatement.g4   |  14 ++-
 .../parser/autogen/ShardingDistSQLStatement.g4     |   1 +
 .../core/ShardingDistSQLStatementVisitor.java      |  13 +++
 .../parser/segment/ShardingAlgorithmSegment.java   |  12 +--
 ....java => CreateShardingAlgorithmStatement.java} |   8 +-
 .../rdl/create/CreateRuleStatementAssert.java      |   5 +
 .../CreateShardingAlgorithmStatementAssert.java}   |  45 +++++----
 .../jaxb/cases/domain/SQLParserTestCases.java      |   4 +
 ...gorithm.java => ExpectedShardingAlgorithm.java} |   8 +-
 ... CreateShardingAlgorithmStatementTestCase.java} |  10 +-
 .../src/main/resources/case/rdl/create.xml         |   9 ++
 .../main/resources/sql/supported/rdl/create.xml    |   1 +
 16 files changed, 286 insertions(+), 41 deletions(-)
 create mode 100644 shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/sharding/distsql/handler/update/CreateShardingAlgorithmStatementUpdater.java
 create mode 100644 shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/test/java/org/apache/shardingsphere/sharding/distsql/update/CreateShardingAlgorithmStatementUpdaterTest.java
 copy shardingsphere-scaling/shardingsphere-scaling-distsql/shardingsphere-scaling-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement/CheckScalingStatement.java => shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/sharding/distsql/parser/segment/ShardingAlgorithmSegment.java (75%)
 copy shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/sharding/distsql/parser/statement/{CreateShardingTableRuleStatement.java => CreateShardingAlgorithmStatement.java} (85%)
 copy shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/rdl/{alter/impl/AlterShardingTableRuleStatementAssert.java => create/impl/CreateShardingAlgorithmStatementAssert.java} (51%)
 copy shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/segment/impl/distsql/rdl/{ExpectedShadowAlgorithm.java => ExpectedShardingAlgorithm.java} (86%)
 copy shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/rdl/create/{CreateShardingTableRuleStatementTestCase.java => CreateShardingAlgorithmStatementTestCase.java} (80%)