You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2022/01/12 02:57:01 UTC
[shardingsphere] branch master updated (9d0d64a -> 63bc4d1)
This is an automated email from the ASF dual-hosted git repository.
zhonghongsheng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
from 9d0d64a Add a syntax SHOW UNUSED SHARDING KEY GENERATORS. (#14689)
add 63bc4d1 Support minimal, complete and manual configuration when create sharding scaling. (#14692)
No new revisions were added by this update.
Summary of changes:
.../CreateShardingScalingStatementUpdater.java | 72 ++++++++++-
.../ShardingScalingStatementConverter.java | 71 +++++++++++
.../CreateShardingScalingStatementUpdaterTest.java | 134 ++++++++++++++++++++-
.../src/main/antlr4/imports/scaling/BaseRule.g4} | 22 ++--
.../src/main/antlr4/imports/scaling/Keyword.g4 | 32 +++++
.../main/antlr4/imports/scaling/RALStatement.g4 | 18 +--
.../main/antlr4/imports/scaling/RDLStatement.g4 | 56 ++++++++-
.../parser/core/ScalingSQLStatementVisitor.java | 101 +++++++++++++++-
.../statement/CreateShardingScalingStatement.java | 5 +
.../statement/segment/InputOrOutputSegment.java} | 14 ++-
.../ShardingScalingConfigurationSegment.java} | 28 +++--
.../InvalidAlgorithmConfigurationException.java | 4 +
.../impl/CreateShardingScalingStatementAssert.java | 48 ++++++++
.../scaling/ExpectedInputOrOutputSegment.java} | 21 ++--
...pectedShardingScalingConfigurationSegment.java} | 28 ++---
.../CreateShardingScalingStatementTestCase.java | 5 +
.../src/main/resources/case/rdl/create.xml | 75 +++++++++++-
.../main/resources/sql/supported/rdl/create.xml | 5 +-
18 files changed, 654 insertions(+), 85 deletions(-)
create mode 100644 shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/scaling/distsql/handler/converter/ShardingScalingStatementConverter.java
copy shardingsphere-features/{shardingsphere-encrypt/shardingsphere-encrypt-distsql/shardingsphere-encrypt-distsql-parser/src/main/antlr4/imports/encrypt/RQLStatement.g4 => shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/scaling/BaseRule.g4} (71%)
copy shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/{sharding/distsql/parser/segment/ShardingAlgorithmSegment.java => scaling/distsql/statement/segment/InputOrOutputSegment.java} (78%)
copy shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/{sharding/distsql/parser/segment/ShardingStrategySegment.java => scaling/distsql/statement/segment/ShardingScalingConfigurationSegment.java} (68%)
copy shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/segment/impl/distsql/rdl/{ExpectedShardingKeyGenerator.java => sharding/scaling/ExpectedInputOrOutputSegment.java} (77%)
copy shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/segment/impl/distsql/rdl/{ExpectedDatabaseDiscoveryDefinitionRule.java => sharding/scaling/ExpectedShardingScalingConfigurationSegment.java} (63%)