This is an automated email from the ASF dual-hosted git repository.

zhonghongsheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 78ef9595841 Refactor DistSQL drop scaling jobId to clean scaling jobId 
(#20282)
78ef9595841 is described below

commit 78ef9595841a850bbe9272b799c7db35855e5c3d
Author: Da Xiang Huang <[email protected]>
AuthorDate: Fri Aug 19 13:00:25 2022 +0800

    Refactor DistSQL drop scaling jobId to clean scaling jobId (#20282)
---
 .../distsql/syntax/ral/_index.cn.md                | 28 +++++++++++-----------
 .../distsql/syntax/ral/_index.en.md                | 28 +++++++++++-----------
 ...tionUpdater.java => CleanMigrationUpdater.java} | 10 ++++----
 ....shardingsphere.infra.distsql.update.RALUpdater |  2 +-
 .../src/main/antlr4/imports/migration/Keyword.g4   |  4 ++++
 .../main/antlr4/imports/migration/RALStatement.g4  |  4 ++--
 .../parser/autogen/MigrationDistSQLStatement.g4    |  2 +-
 .../core/MigrationDistSQLStatementVisitor.java     | 11 ++++-----
 ...Statement.java => CleanMigrationStatement.java} |  2 +-
 .../data/pipeline/cases/base/BaseITCase.java       |  2 +-
 .../UpdatableScalingRALStatementAssert.java        | 10 ++++----
 ...ert.java => CleanMigrationStatementAssert.java} | 10 ++++----
 .../jaxb/cases/domain/SQLParserTestCases.java      |  6 ++---
 ...e.java => CleanMigrationStatementTestCase.java} |  4 ++--
 .../src/main/resources/case/ral/migration.xml      |  4 ++--
 .../main/resources/sql/supported/ral/migration.xml |  2 +-
 16 files changed, 66 insertions(+), 63 deletions(-)

diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.cn.md
index 9a18d876846..0b4c94c2bb7 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.cn.md
@@ -20,20 +20,20 @@ RAL (Resource & Rule Administration Language) 为 Apache 
ShardingSphere 的管
 
 ## 弹性伸缩
 
-| 语句                                                 | 说明                      
                             | 示例                                     |
-|:--------------------------------------------------- 
|:----------------------------------------------------- 
|:--------------------------------------- |
-| SHOW SCALING LIST                                   | 查询运行列表                 
                           | SHOW SCALING LIST                        |
-| SHOW SCALING STATUS jobId                           | 查询任务状态,xx:任务 id        
                        | SHOW SCALING STATUS 1234                 |
-| START SCALING jobId                                 | 开始运行任务,xx:任务 id        
                        | START SCALING 1234                       |
-| STOP SCALING jobId                                  | 停止运行任务,xx:任务 id        
                        | STOP SCALING 12345                       |
-| DROP SCALING jobId                                  | 移除任务,xx:任务 id          
                         | DROP SCALING 1234                        |
-| RESET SCALING jobId                                 | 重置任务进度,xx:任务 id        
                        | RESET SCALING 1234                       |
-| CHECK SCALING jobId                                 | 数据一致性校验,使用 
`server.yaml` 里的校验算法,xx:任务 id | CHECK SCALING 1234                       |
-| SHOW SCALING CHECK ALGORITHMS                       | 展示可用的一致性校验算法           
                       | SHOW SCALING CHECK ALGORITHMS            |
-| CHECK SCALING jobId (by type(name=algorithmTypeName)?   | 数据一致性校验,使用指定的校验算法  
                        | CHECK SCALING 1234 by type(name="DEFAULT") |
-| STOP SCALING SOURCE WRITING jobId                   | 旧的 ShardingSphere 
数据源停写,xx:任务 id               | STOP SCALING SOURCE WRITING 1234         |
-| RESTORE SCALING SOURCE WRITING jobId                | 旧的 ShardingSphere 
数据源恢复写,xx:任务 id             | RESTORE SCALING SOURCE WRITING 1234      |
-| APPLY SCALING jobId                                 | 切换至新的 ShardingSphere 
元数据,xx:任务 id             | APPLY SCALING 1234                       |
+| 语句                                                    | 说明                   
                                | 示例                                         |
+|:------------------------------------------------------|:-----------------------------------------------------
 |:-------------------------------------------|
+| SHOW SCALING LIST                                     | 查询运行列表               
                             | SHOW SCALING LIST                          |
+| SHOW SCALING STATUS jobId                             | 查询任务状态,xx:任务 id      
                          | SHOW SCALING STATUS 1234                   |
+| START SCALING jobId                                   | 开始运行任务,xx:任务 id      
                          | START SCALING 1234                         |
+| STOP SCALING jobId                                    | 停止运行任务,xx:任务 id      
                          | STOP SCALING 12345                         |
+| CLEAN SCALING jobId                                   | 移除任务,xx:任务 id        
                           | CLEAN SCALING 1234                         |
+| RESET SCALING jobId                                   | 重置任务进度,xx:任务 id      
                          | RESET SCALING 1234                         |
+| CHECK SCALING jobId                                   | 数据一致性校验,使用 
`server.yaml` 里的校验算法,xx:任务 id | CHECK SCALING 1234                         |
+| SHOW SCALING CHECK ALGORITHMS                         | 展示可用的一致性校验算法         
                         | SHOW SCALING CHECK ALGORITHMS              |
+| CHECK SCALING jobId (by type(name=algorithmTypeName)? | 数据一致性校验,使用指定的校验算法    
                      | CHECK SCALING 1234 by type(name="DEFAULT") |
+| STOP SCALING SOURCE WRITING jobId                     | 旧的 ShardingSphere 
数据源停写,xx:任务 id               | STOP SCALING SOURCE WRITING 1234           |
+| RESTORE SCALING SOURCE WRITING jobId                  | 旧的 ShardingSphere 
数据源恢复写,xx:任务 id             | RESTORE SCALING SOURCE WRITING 1234        |
+| APPLY SCALING jobId                                   | 切换至新的 ShardingSphere 
元数据,xx:任务 id             | APPLY SCALING 1234                         |
 
 ## 熔断
 
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.en.md
index 73c59b89863..dae2700fb35 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.en.md
@@ -20,20 +20,20 @@ RAL (Resource & Rule Administration Language) responsible 
for hint, circuit brea
 
 ## Scaling
 
-| Statement                                            | Function              
                                            | Example                           
       |
-|:---------------------------------------------------- 
|:----------------------------------------------------------------- 
|:---------------------------------------- |
-| SHOW SCALING LIST                                    | Query running list    
                                            | SHOW SCALING LIST                 
       |
-| SHOW SCALING STATUS jobId                            | Query scaling status, 
xx: jobId                                   | SHOW SCALING STATUS 1234          
       |
-| START SCALING jobId                                  | Start scaling, xx: 
jobId                                          | START SCALING 1234             
          |
-| STOP SCALING jobId                                   | Stop scaling, xx: 
jobId                                           | STOP SCALING 1234             
           |
-| DROP SCALING jobId                                   | Drop scaling, xx: 
jobId                                           | DROP SCALING 1234             
           |
-| RESET SCALING jobId                                  | reset progress, xx: 
jobId                                         | RESET SCALING 1234              
         |
-| CHECK SCALING jobId                                  | Data consistency 
check with algorithm in `server.yaml`, xx: jobId | CHECK SCALING 1234           
            |
-| SHOW SCALING CHECK ALGORITHMS                        | Show available 
consistency check algorithms                       | SHOW SCALING CHECK 
ALGORITHMS            |
-| CHECK SCALING jobId (by type(name=algorithmTypeName)?    | Data consistency 
check with defined algorithm                     | CHECK SCALING 1234 by 
type(name="DEFAULT") |
-| STOP SCALING SOURCE WRITING jobId                    | The source 
ShardingSphere data source is discontinued, xx: jobId  | STOP SCALING SOURCE 
WRITING 1234         |
-| RESTORE SCALING SOURCE WRITING jobId                 | Restore source data 
source writing, xx: jobId                     | RESTORE SCALING SOURCE WRITING 
1234      |
-| APPLY SCALING jobId                                  | Switch to target 
ShardingSphere metadata, xx: jobId               | APPLY SCALING 1234           
            |
+| Statement                                             | Function             
                                             | Example                          
          |
+|:------------------------------------------------------|:------------------------------------------------------------------|:-------------------------------------------|
+| SHOW SCALING LIST                                     | Query running list   
                                             | SHOW SCALING LIST                
          |
+| SHOW SCALING STATUS jobId                             | Query scaling 
status, xx: jobId                                   | SHOW SCALING STATUS 1234  
                 |
+| START SCALING jobId                                   | Start scaling, xx: 
jobId                                          | START SCALING 1234             
            |
+| STOP SCALING jobId                                    | Stop scaling, xx: 
jobId                                           | STOP SCALING 1234             
             |
+| CLEAN SCALING jobId                                   | Clean scaling, xx: 
jobId                                          | CLEAN SCALING 1234             
            |
+| RESET SCALING jobId                                   | reset progress, xx: 
jobId                                         | RESET SCALING 1234              
           |
+| CHECK SCALING jobId                                   | Data consistency 
check with algorithm in `server.yaml`, xx: jobId | CHECK SCALING 1234           
              |
+| SHOW SCALING CHECK ALGORITHMS                         | Show available 
consistency check algorithms                       | SHOW SCALING CHECK 
ALGORITHMS              |
+| CHECK SCALING jobId (by type(name=algorithmTypeName)? | Data consistency 
check with defined algorithm                     | CHECK SCALING 1234 by 
type(name="DEFAULT") |
+| STOP SCALING SOURCE WRITING jobId                     | The source 
ShardingSphere data source is discontinued, xx: jobId  | STOP SCALING SOURCE 
WRITING 1234           |
+| RESTORE SCALING SOURCE WRITING jobId                  | Restore source data 
source writing, xx: jobId                     | RESTORE SCALING SOURCE WRITING 
1234        |
+| APPLY SCALING jobId                                   | Switch to target 
ShardingSphere metadata, xx: jobId               | APPLY SCALING 1234           
              |
 
 ## Circuit Breaker
 
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/migration/distsql/handler/update/DropMigrationUpdater.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/migration/distsql/handler/update/CleanMigrationUpdater.java
similarity index 78%
rename from 
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/migration/distsql/handler/update/DropMigrationUpdater.java
rename to 
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/migration/distsql/handler/update/CleanMigrationUpdater.java
index 1566c95a790..b72bbeb3165 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/migration/distsql/handler/update/DropMigrationUpdater.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/java/org/apache/shardingsphere/migration/distsql/handler/update/CleanMigrationUpdater.java
@@ -20,22 +20,22 @@ package 
org.apache.shardingsphere.migration.distsql.handler.update;
 import org.apache.shardingsphere.data.pipeline.api.MigrationJobPublicAPI;
 import org.apache.shardingsphere.data.pipeline.api.PipelineJobPublicAPIFactory;
 import org.apache.shardingsphere.infra.distsql.update.RALUpdater;
-import 
org.apache.shardingsphere.migration.distsql.statement.DropMigrationStatement;
+import 
org.apache.shardingsphere.migration.distsql.statement.CleanMigrationStatement;
 
 /**
- * Drop migration updater.
+ * Clean migration updater.
  */
-public final class DropMigrationUpdater implements 
RALUpdater<DropMigrationStatement> {
+public final class CleanMigrationUpdater implements 
RALUpdater<CleanMigrationStatement> {
     
     private static final MigrationJobPublicAPI JOB_API = 
PipelineJobPublicAPIFactory.getMigrationJobPublicAPI();
     
     @Override
-    public void executeUpdate(final String databaseName, final 
DropMigrationStatement sqlStatement) {
+    public void executeUpdate(final String databaseName, final 
CleanMigrationStatement sqlStatement) {
         JOB_API.remove(sqlStatement.getJobId());
     }
     
     @Override
     public String getType() {
-        return DropMigrationStatement.class.getName();
+        return CleanMigrationStatement.class.getName();
     }
 }
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.update.RALUpdater
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.update.RALUpdater
index 491c999ec22..d5e9ec7516e 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.update.RALUpdater
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-handler/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.distsql.update.RALUpdater
@@ -19,7 +19,7 @@ 
org.apache.shardingsphere.migration.distsql.handler.update.MigrateTableUpdater
 
org.apache.shardingsphere.migration.distsql.handler.update.StartMigrationUpdater
 org.apache.shardingsphere.migration.distsql.handler.update.StopMigrationUpdater
 
org.apache.shardingsphere.migration.distsql.handler.update.ResetMigrationUpdater
-org.apache.shardingsphere.migration.distsql.handler.update.DropMigrationUpdater
+org.apache.shardingsphere.migration.distsql.handler.update.CleanMigrationUpdater
 
org.apache.shardingsphere.migration.distsql.handler.update.StopMigrationSourceWritingUpdater
 
org.apache.shardingsphere.migration.distsql.handler.update.RestoreMigrationSourceWritingUpdater
 
org.apache.shardingsphere.migration.distsql.handler.update.ApplyMigrationUpdater
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/migration/Keyword.g4
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/migration/Keyword.g4
index 839ec3509e4..e72a6827a47 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/migration/Keyword.g4
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/migration/Keyword.g4
@@ -218,3 +218,7 @@ ADD
 RESOURCE
     : R E S O U R C E
     ;
+
+CLEAN
+    : C L E A N
+    ;
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/migration/RALStatement.g4
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/migration/RALStatement.g4
index 98ec3afba34..82f4e99aff8 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/migration/RALStatement.g4
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/migration/RALStatement.g4
@@ -39,8 +39,8 @@ stopScaling
     : STOP SCALING jobId
     ;
 
-dropScaling
-    : DROP SCALING jobId
+cleanScaling
+    : CLEAN SCALING jobId
     ;
 
 resetScaling
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/migration/org/apache/shardingsphere/distsql/parser/autogen/MigrationDistSQLStatement.g4
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/migration/org/apache/shardingsphere/distsql/parser/autogen/MigrationDistSQLStatement.g4
index 8aab59502dd..4d65113f249 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/migration/org/apache/shardingsphere/distsql/parser/autogen/MigrationDistSQLStatement.g4
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/migration/org/apache/shardingsphere/distsql/parser/autogen/MigrationDistSQLStatement.g4
@@ -25,7 +25,7 @@ execute
     | migrateTable
     | startScaling
     | stopScaling
-    | dropScaling
+    | cleanScaling
     | resetScaling
     | checkScaling
     | showScalingCheckAlgorithms
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/java/org/apache/shardingsphere/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/java/org/apache/shardingsphere/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
index 07c7faac852..7c926671bed 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/java/org/apache/shardingsphere/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/java/org/apache/shardingsphere/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
@@ -30,8 +30,7 @@ import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatemen
 import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.CreateShardingScalingRuleContext;
 import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.DataConsistencyCheckerContext;
 import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.DisableShardingScalingRuleContext;
-import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.DropScalingContext;
-import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.DropShardingScalingRuleContext;
+import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.CleanScalingContext;
 import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.EnableShardingScalingRuleContext;
 import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.InputDefinitionContext;
 import 
org.apache.shardingsphere.distsql.parser.autogen.MigrationDistSQLStatementParser.MigrateTableContext;
@@ -64,7 +63,7 @@ import 
org.apache.shardingsphere.migration.distsql.statement.ApplyMigrationState
 import 
org.apache.shardingsphere.migration.distsql.statement.CheckMigrationStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.CreateShardingScalingRuleStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.DisableShardingScalingRuleStatement;
-import 
org.apache.shardingsphere.migration.distsql.statement.DropMigrationStatement;
+import 
org.apache.shardingsphere.migration.distsql.statement.CleanMigrationStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.DropShardingScalingRuleStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.EnableShardingScalingRuleStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.MigrateTableStatement;
@@ -122,8 +121,8 @@ public final class MigrationDistSQLStatementVisitor extends 
MigrationDistSQLStat
     }
     
     @Override
-    public ASTNode visitDropScaling(final DropScalingContext ctx) {
-        return new DropMigrationStatement(getIdentifierValue(ctx.jobId()));
+    public ASTNode visitCleanScaling(final CleanScalingContext ctx) {
+        return new CleanMigrationStatement(getIdentifierValue(ctx.jobId()));
     }
     
     @Override
@@ -242,7 +241,7 @@ public final class MigrationDistSQLStatementVisitor extends 
MigrationDistSQLStat
     }
     
     @Override
-    public ASTNode visitDropShardingScalingRule(final 
DropShardingScalingRuleContext ctx) {
+    public ASTNode visitDropShardingScalingRule(final 
MigrationDistSQLStatementParser.DropShardingScalingRuleContext ctx) {
         return new DropShardingScalingRuleStatement(null != ctx.ifExists(), 
getIdentifierValue(ctx.scalingName()));
     }
     
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/migration/distsql/statement/DropMigrationStatement.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/migration/distsql/statement/CleanMigrationStatement.java
similarity index 93%
rename from 
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/migration/distsql/statement/DropMigrationStatement.java
rename to 
shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/migration/distsql/statement/CleanMigrationStatement.java
index 7b6283cb7ea..38b70edb95d 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/migration/distsql/statement/DropMigrationStatement.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-statement/src/main/java/org/apache/shardingsphere/migration/distsql/statement/CleanMigrationStatement.java
@@ -26,7 +26,7 @@ import 
org.apache.shardingsphere.distsql.parser.statement.ral.scaling.UpdatableS
  */
 @RequiredArgsConstructor
 @Getter
-public final class DropMigrationStatement extends UpdatableScalingRALStatement 
{
+public final class CleanMigrationStatement extends 
UpdatableScalingRALStatement {
     
     private final String jobId;
 }
diff --git 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-scaling/src/test/java/org/apache/shardingsphere/integration/data/pipeline/cases/base/BaseITCase.java
 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-scaling/src/test/java/org/apache/shardingsphere/integration/data/pipeline/cases/base/BaseITCase.java
index 7346aa0e655..ca163a23fa4 100644
--- 
a/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-scaling/src/test/java/org/apache/shardingsphere/integration/data/pipeline/cases/base/BaseITCase.java
+++ 
b/shardingsphere-test/shardingsphere-integration-test/shardingsphere-integration-test-scaling/src/test/java/org/apache/shardingsphere/integration/data/pipeline/cases/base/BaseITCase.java
@@ -257,7 +257,7 @@ public abstract class BaseITCase {
                 List<Map<String, Object>> scalingList = 
jdbcTemplate.queryForList("SHOW SCALING LIST");
                 for (Map<String, Object> each : scalingList) {
                     String id = each.get("id").toString();
-                    executeWithLog(String.format("DROP SCALING '%s'", id), 0);
+                    executeWithLog(String.format("CLEAN SCALING '%s'", id), 0);
                 }
             } catch (final DataAccessException ex) {
                 log.error("Failed to show scaling list. {}", ex.getMessage());
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/UpdatableScalingRALStatementAssert.java
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/UpdatableScalingRALStatementAssert.java
index f697251cacf..8b4878c17ae 100644
--- 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/UpdatableScalingRALStatementAssert.java
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/UpdatableScalingRALStatementAssert.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
 import 
org.apache.shardingsphere.distsql.parser.statement.ral.scaling.UpdatableScalingRALStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.AddMigrationSourceResourceStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.ApplyMigrationStatement;
-import 
org.apache.shardingsphere.migration.distsql.statement.DropMigrationStatement;
+import 
org.apache.shardingsphere.migration.distsql.statement.CleanMigrationStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.MigrateTableStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.ResetMigrationStatement;
 import 
org.apache.shardingsphere.migration.distsql.statement.RestoreMigrationSourceWritingStatement;
@@ -32,7 +32,7 @@ import 
org.apache.shardingsphere.migration.distsql.statement.StopMigrationStatem
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.SQLCaseAssertContext;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.statement.distsql.ral.impl.migration.update.AddMigrationSourceResourceStatementAssert;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.statement.distsql.ral.impl.migration.update.ApplyMigrationStatementAssert;
-import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.statement.distsql.ral.impl.migration.update.DropMigrationStatementAssert;
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.statement.distsql.ral.impl.migration.update.CleanMigrationStatementAssert;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.statement.distsql.ral.impl.migration.update.MigrateTableStatementAssert;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.statement.distsql.ral.impl.migration.update.ResetMigrationStatementAssert;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.statement.distsql.ral.impl.migration.update.RestoreMigrationSourceWritingStatementAssert;
@@ -43,7 +43,7 @@ import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.ApplyMigrationStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.MigrateTableStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.ResetMigrationStatementTestCase;
-import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.DropMigrationStatementTestCase;
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.CleanMigrationStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.RestoreMigrationSourceWritingStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.StartMigrationStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.StopMigrationSourceWritingStatementTestCase;
@@ -77,8 +77,8 @@ public final class UpdatableScalingRALStatementAssert {
             StopMigrationStatementAssert.assertIs(assertContext, 
(StopMigrationStatement) actual, (StopMigrationStatementTestCase) expected);
         } else if (actual instanceof ResetMigrationStatement) {
             ResetMigrationStatementAssert.assertIs(assertContext, 
(ResetMigrationStatement) actual, (ResetMigrationStatementTestCase) expected);
-        } else if (actual instanceof DropMigrationStatement) {
-            DropMigrationStatementAssert.assertIs(assertContext, 
(DropMigrationStatement) actual, (DropMigrationStatementTestCase) expected);
+        } else if (actual instanceof CleanMigrationStatement) {
+            CleanMigrationStatementAssert.assertIs(assertContext, 
(CleanMigrationStatement) actual, (CleanMigrationStatementTestCase) expected);
         } else if (actual instanceof StartMigrationStatement) {
             StartMigrationStatementAssert.assertIs(assertContext, 
(StartMigrationStatement) actual, (StartMigrationStatementTestCase) expected);
         } else if (actual instanceof AddMigrationSourceResourceStatement) {
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/update/DropMigrationStatementAssert.java
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/update/CleanMigrationStatementAssert.java
similarity index 87%
rename from 
shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/update/DropMigrationStatementAssert.java
rename to 
shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/update/CleanMigrationStatementAssert.java
index 85c0ba3e22a..77ba8b3e4f9 100644
--- 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/update/DropMigrationStatementAssert.java
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/asserts/statement/distsql/ral/impl/migration/update/CleanMigrationStatementAssert.java
@@ -17,9 +17,9 @@
 
 package 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.statement.distsql.ral.impl.migration.update;
 
-import 
org.apache.shardingsphere.migration.distsql.statement.DropMigrationStatement;
+import 
org.apache.shardingsphere.migration.distsql.statement.CleanMigrationStatement;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.asserts.SQLCaseAssertContext;
-import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.DropMigrationStatementTestCase;
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.CleanMigrationStatementTestCase;
 
 import java.util.List;
 
@@ -29,9 +29,9 @@ import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertThat;
 
 /**
- * Drop migration statement assert.
+ * Clean migration statement assert.
  */
-public final class DropMigrationStatementAssert {
+public final class CleanMigrationStatementAssert {
     
     /**
      * Assert drop migration statement is correct with expected parser result.
@@ -40,7 +40,7 @@ public final class DropMigrationStatementAssert {
      * @param actual actual drop migration statement
      * @param expected expected drop migration statement test case
      */
-    public static void assertIs(final SQLCaseAssertContext assertContext, 
final DropMigrationStatement actual, final DropMigrationStatementTestCase 
expected) {
+    public static void assertIs(final SQLCaseAssertContext assertContext, 
final CleanMigrationStatement actual, final CleanMigrationStatementTestCase 
expected) {
         if (null == expected) {
             assertNull(assertContext.getText("Actual statement should not 
exist."), actual);
         } else {
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/SQLParserTestCases.java
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/SQLParserTestCases.java
index 8180b91a871..daf9654fcbe 100644
--- 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/SQLParserTestCases.java
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/SQLParserTestCases.java
@@ -308,7 +308,7 @@ import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.UnlabelInstanceStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.ApplyMigrationStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.CheckMigrationStatementTestCase;
-import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.DropMigrationStatementTestCase;
+import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.CleanMigrationStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.MigrateTableStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.ResetMigrationStatementTestCase;
 import 
org.apache.shardingsphere.test.sql.parser.parameterized.jaxb.cases.domain.statement.distsql.ral.migration.RestoreMigrationSourceWritingStatementTestCase;
@@ -1022,8 +1022,8 @@ public final class SQLParserTestCases {
     @XmlElement(name = "reset-scaling")
     private final List<ResetMigrationStatementTestCase> resetScalingTestCases 
= new LinkedList<>();
     
-    @XmlElement(name = "drop-scaling")
-    private final List<DropMigrationStatementTestCase> dropScalingTestCases = 
new LinkedList<>();
+    @XmlElement(name = "clean-scaling")
+    private final List<CleanMigrationStatementTestCase> cleanScalingTestCases 
= new LinkedList<>();
     
     @XmlElement(name = "stop-scaling")
     private final List<StopMigrationStatementTestCase> stopScalingTestCases = 
new LinkedList<>();
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/ral/migration/DropMigrationStatementTestCase.java
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/ral/migration/CleanMigrationStatementTestCase.java
similarity index 91%
rename from 
shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/ral/migration/DropMigrationStatementTestCase.java
rename to 
shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/ral/migration/CleanMigrationStatementTestCase.java
index 483957db40c..337e983d7b8 100644
--- 
a/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/ral/migration/DropMigrationStatementTestCase.java
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/java/org/apache/shardingsphere/test/sql/parser/parameterized/jaxb/cases/domain/statement/distsql/ral/migration/CleanMigrationStatementTestCase.java
@@ -25,10 +25,10 @@ import java.util.LinkedList;
 import java.util.List;
 
 /**
- * Drop migration statement test case.
+ * Clean migration statement test case.
  */
 @Getter
-public final class DropMigrationStatementTestCase extends SQLParserTestCase {
+public final class CleanMigrationStatementTestCase extends SQLParserTestCase {
     
     @XmlElement(name = "job-id")
     private final List<String> jobIds = new LinkedList<>();
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/resources/case/ral/migration.xml
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/case/ral/migration.xml
index b54a4edb1f1..e620dc9fed1 100644
--- 
a/shardingsphere-test/shardingsphere-parser-test/src/main/resources/case/ral/migration.xml
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/case/ral/migration.xml
@@ -62,9 +62,9 @@
         <job-id>123</job-id>
     </apply-scaling>
     
-    <drop-scaling sql-case-id="drop-scaling">
+    <clean-scaling sql-case-id="clean-scaling">
         <job-id>123</job-id>
-    </drop-scaling>
+    </clean-scaling>
     
     <reset-scaling sql-case-id="reset-scaling">
         <job-id>123</job-id>
diff --git 
a/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/supported/ral/migration.xml
 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/supported/ral/migration.xml
index 4ac6e07623c..3511bb87c08 100644
--- 
a/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/supported/ral/migration.xml
+++ 
b/shardingsphere-test/shardingsphere-parser-test/src/main/resources/sql/supported/ral/migration.xml
@@ -28,7 +28,7 @@
     <distsql-case id="stop-scaling-source-writing" value="STOP SCALING SOURCE 
WRITING 123;" />
     <distsql-case id="restore-scaling-source-writing" value="RESTORE SCALING 
SOURCE WRITING 123;" />
     <distsql-case id="apply-scaling" value="APPLY SCALING 123;" />
-    <distsql-case id="drop-scaling" value="DROP SCALING 123;" />
+    <distsql-case id="clean-scaling" value="CLEAN SCALING 123;" />
     <distsql-case id="reset-scaling" value="RESET SCALING 123;" />
     <distsql-case id="stop-scaling" value="STOP SCALING 123;" />
     <distsql-case id="start-scaling" value="START SCALING 123;" />

Reply via email to