You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by az...@apache.org on 2023/05/22 11:13:57 UTC

[shardingsphere] branch master updated: Fix sonar issue: Add getRequiredIdentifierValue for MigrationDistSQLStatementVisitor (#25848)

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 <zh...@apache.org>
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()));
     }
 }