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%)