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