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