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()));
}
}