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

azexin 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 032b4a29eb3 Fix sonar issue: Add getRequiredIdentifierValue for 
MigrationDistSQLStatementVisitor (#25848)
032b4a29eb3 is described below

commit 032b4a29eb3127c92a065690b384f705d158fa5f
Author: Hongsheng Zhong <[email protected]>
AuthorDate: Mon May 22 19:13:43 2023 +0800

    Fix sonar issue: Add getRequiredIdentifierValue for 
MigrationDistSQLStatementVisitor (#25848)
---
 .../core/MigrationDistSQLStatementVisitor.java     | 28 ++++++++++++----------
 1 file changed, 16 insertions(+), 12 deletions(-)

diff --git 
a/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
 
b/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
index 05068941cef..995d434f187 100644
--- 
a/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
+++ 
b/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
@@ -82,8 +82,8 @@ public final class MigrationDistSQLStatementVisitor extends 
MigrationDistSQLStat
     
     @Override
     public ASTNode visitMigrateTable(final MigrateTableContext ctx) {
-        List<String> source = 
Splitter.on('.').splitToList(getIdentifierValue(ctx.sourceTableName()));
-        List<String> target = 
Splitter.on('.').splitToList(getIdentifierValue(ctx.targetTableName()));
+        List<String> source = 
Splitter.on('.').splitToList(getRequiredIdentifierValue(ctx.sourceTableName()));
+        List<String> target = 
Splitter.on('.').splitToList(getRequiredIdentifierValue(ctx.targetTableName()));
         String sourceResourceName = source.get(0);
         String sourceSchemaName = 3 == source.size() ? source.get(1) : null;
         String sourceTableName = source.get(source.size() - 1);
@@ -94,6 +94,10 @@ public final class MigrationDistSQLStatementVisitor extends 
MigrationDistSQLStat
         return new 
MigrateTableStatement(Collections.singletonList(sourceTargetEntry), 
targetDatabaseName);
     }
     
+    private String getRequiredIdentifierValue(final ParseTree context) {
+        return new IdentifierValue(context.getText()).getValue();
+    }
+    
     @Override
     public ASTNode visitShowMigrationList(final ShowMigrationListContext ctx) {
         return new ShowMigrationListStatement();
@@ -101,32 +105,32 @@ public final class MigrationDistSQLStatementVisitor 
extends MigrationDistSQLStat
     
     @Override
     public ASTNode visitShowMigrationStatus(final ShowMigrationStatusContext 
ctx) {
-        return new 
ShowMigrationStatusStatement(getIdentifierValue(ctx.jobId()));
+        return new 
ShowMigrationStatusStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
     
     @Override
     public ASTNode visitStartMigration(final StartMigrationContext ctx) {
-        return new StartMigrationStatement(getIdentifierValue(ctx.jobId()));
+        return new 
StartMigrationStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
     
     @Override
     public ASTNode visitStopMigration(final StopMigrationContext ctx) {
-        return new StopMigrationStatement(getIdentifierValue(ctx.jobId()));
+        return new 
StopMigrationStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
     
     @Override
     public ASTNode visitRollbackMigration(final RollbackMigrationContext ctx) {
-        return new RollbackMigrationStatement(getIdentifierValue(ctx.jobId()));
+        return new 
RollbackMigrationStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
     
     @Override
     public ASTNode visitCommitMigration(final CommitMigrationContext ctx) {
-        return new CommitMigrationStatement(getIdentifierValue(ctx.jobId()));
+        return new 
CommitMigrationStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
     
     @Override
     public ASTNode visitCheckMigration(final CheckMigrationContext ctx) {
-        return new CheckMigrationStatement(getIdentifierValue(ctx.jobId()), 
null == ctx.algorithmDefinition() ? null : (AlgorithmSegment) 
visit(ctx.algorithmDefinition()));
+        return new 
CheckMigrationStatement(getRequiredIdentifierValue(ctx.jobId()), null == 
ctx.algorithmDefinition() ? null : (AlgorithmSegment) 
visit(ctx.algorithmDefinition()));
     }
     
     @Override
@@ -190,21 +194,21 @@ public final class MigrationDistSQLStatementVisitor 
extends MigrationDistSQLStat
     
     @Override
     public ASTNode visitShowMigrationCheckStatus(final 
ShowMigrationCheckStatusContext ctx) {
-        return new 
ShowMigrationCheckStatusStatement(getIdentifierValue(ctx.jobId()));
+        return new 
ShowMigrationCheckStatusStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
     
     @Override
     public ASTNode visitStartMigrationCheck(final StartMigrationCheckContext 
ctx) {
-        return new 
StartMigrationCheckStatement(getIdentifierValue(ctx.jobId()));
+        return new 
StartMigrationCheckStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
     
     @Override
     public ASTNode visitStopMigrationCheck(final StopMigrationCheckContext 
ctx) {
-        return new 
StopMigrationCheckStatement(getIdentifierValue(ctx.jobId()));
+        return new 
StopMigrationCheckStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
     
     @Override
     public ASTNode visitDropMigrationCheck(final DropMigrationCheckContext 
ctx) {
-        return new 
DropMigrationCheckStatement(getIdentifierValue(ctx.jobId()));
+        return new 
DropMigrationCheckStatement(getRequiredIdentifierValue(ctx.jobId()));
     }
 }

Reply via email to