This is an automated email from the ASF dual-hosted git repository.
zhangliang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
from e8b0ee5 remove unnessary parameter on generateProjections method
(#14549)
add 062e15c [DistSQL] Add syntax `CREATE SHARDING SCALING` & `DROP
SHARDING SCALING` (#14551)
No new revisions were added by this update.
Summary of changes:
.../CreateShardingScalingStatementUpdater.java | 88 ++++++++++++++++++++++
.../DropShardingScalingStatementUpdater.java} | 49 ++++++------
...here.infra.distsql.update.RuleDefinitionUpdater | 2 +
.../CreateShardingScalingStatementUpdaterTest.java | 87 +++++++++++++++++++++
.../DropShardingScalingStatementUpdaterTest.java | 78 +++++++++++++++++++
.../src/main/antlr4/imports/scaling/Keyword.g4 | 8 ++
.../main/antlr4/imports/scaling/RDLStatement.g4} | 12 ++-
.../main/antlr4/imports/sharding/RDLStatement.g4 | 2 +-
.../distsql/parser/autogen/ScalingStatement.g4 | 4 +-
.../parser/core/ScalingSQLStatementVisitor.java | 14 ++++
.../statement/CreateShardingScalingStatement.java} | 10 +--
...ment.java => DropShardingScalingStatement.java} | 8 +-
.../rdl/create/CreateRuleStatementAssert.java | 5 ++
...a => CreateShardingScalingStatementAssert.java} | 20 ++---
.../distsql/rdl/drop/DropRuleStatementAssert.java | 5 ++
...ava => DropShardingScalingStatementAssert.java} | 19 ++---
.../jaxb/cases/domain/SQLParserTestCases.java | 10 +++
...=> CreateShardingScalingStatementTestCase.java} | 10 +--
...a => DropShardingScalingStatementTestCase.java} | 10 +--
.../src/main/resources/case/rdl/create.xml | 2 +
.../src/main/resources/case/rdl/drop.xml | 2 +
.../main/resources/sql/supported/rdl/create.xml | 1 +
.../src/main/resources/sql/supported/rdl/drop.xml | 1 +
23 files changed, 379 insertions(+), 68 deletions(-)
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/scaling/distsql/handler/CreateShardingScalingStatementUpdater.java
copy
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/{sharding/distsql/handler/update/DropShardingBroadcastTableRuleStatementUpdater.java
=> scaling/distsql/handler/DropShardingScalingStatementUpdater.java} (51%)
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/test/java/org/apache/shardingsphere/scaling/distsql/handler/CreateShardingScalingStatementUpdaterTest.java
create mode 100644
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/test/java/org/apache/shardingsphere/scaling/distsql/handler/DropShardingScalingStatementUpdaterTest.java
copy
shardingsphere-features/{shardingsphere-readwrite-splitting/shardingsphere-readwrite-splitting-distsql/shardingsphere-readwrite-splitting-distsql-parser/src/main/antlr4/imports/readwrite-splitting/RQLStatement.g4
=>
shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/scaling/RDLStatement.g4}
(84%)
copy
shardingsphere-features/{shardingsphere-shadow/shardingsphere-shadow-distsql/shardingsphere-shadow-distsql-statement/src/main/java/org/apache/shardingsphere/shadow/distsql/parser/statement/CreateDefaultShadowAlgorithmStatement.java
=>
shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement/CreateShardingScalingStatement.java}
(80%)
copy
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/scaling/distsql/statement/{CheckoutScalingStatement.java
=> DropShardingScalingStatement.java} (81%)
copy
shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/rdl/create/impl/{CreateDefaultShadowAlgorithmStatementAssert.java
=> CreateShardingScalingStatementAssert.java} (68%)
copy
shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/rdl/drop/impl/{DropShadowAlgorithmStatementAssert.java
=> DropShardingScalingStatementAssert.java} (70%)
copy
shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/rdl/create/{CreateDefaultShadowAlgorithmStatementTestCase.java
=> CreateShardingScalingStatementTestCase.java} (83%)
copy
shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/rdl/drop/{DropDefaultShardingStrategyStatementTestCase.java
=> DropShardingScalingStatementTestCase.java} (84%)