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

zichaowang 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 b6886cce9cb Refactor g4 of alter transmission rule (#30260)
b6886cce9cb is described below

commit b6886cce9cb183df5f71cfc697d3ee2997e5eb34
Author: Raigor <[email protected]>
AuthorDate: Fri Feb 23 20:12:11 2024 +0800

    Refactor g4 of alter transmission rule (#30260)
---
 .../distsql/parser/src/main/antlr4/imports/cdc/RALStatement.g4 | 10 +++++-----
 .../parser/src/main/antlr4/imports/migration/RALStatement.g4   |  2 +-
 .../cdc/distsql/parser/core/CDCDistSQLStatementVisitor.java    |  4 +---
 .../distsql/parser/core/MigrationDistSQLStatementVisitor.java  |  4 +---
 4 files changed, 8 insertions(+), 12 deletions(-)

diff --git 
a/kernel/data-pipeline/distsql/parser/src/main/antlr4/imports/cdc/RALStatement.g4
 
b/kernel/data-pipeline/distsql/parser/src/main/antlr4/imports/cdc/RALStatement.g4
index 81b46358a3e..213747d09d7 100644
--- 
a/kernel/data-pipeline/distsql/parser/src/main/antlr4/imports/cdc/RALStatement.g4
+++ 
b/kernel/data-pipeline/distsql/parser/src/main/antlr4/imports/cdc/RALStatement.g4
@@ -24,7 +24,7 @@ showStreamingRule
     ;
 
 alterStreamingRule
-    : ALTER STREAMING RULE transmissionRule?
+    : ALTER STREAMING RULE transmissionRule
     ;
 
 transmissionRule
@@ -35,6 +35,10 @@ readDefinition
     : READ LP_ workerThread? (COMMA_? batchSize)? (COMMA_? shardingSize)? 
(COMMA_? rateLimiter)? RP_
     ;
 
+writeDefinition
+    : WRITE LP_ workerThread? (COMMA_? batchSize)? (COMMA_? rateLimiter)? RP_
+    ;
+
 workerThread
     : WORKER_THREAD EQ_ intValue
     ;
@@ -51,10 +55,6 @@ rateLimiter
     : RATE_LIMITER LP_ algorithmDefinition RP_
     ;
 
-writeDefinition
-    : WRITE LP_ workerThread? (COMMA_? batchSize)? (COMMA_? rateLimiter)? RP_
-    ;
-
 streamChannel
     : STREAM_CHANNEL LP_ algorithmDefinition RP_
     ;
diff --git 
a/kernel/data-pipeline/distsql/parser/src/main/antlr4/imports/migration/RALStatement.g4
 
b/kernel/data-pipeline/distsql/parser/src/main/antlr4/imports/migration/RALStatement.g4
index 4330340b7f8..9f4b3a653fe 100644
--- 
a/kernel/data-pipeline/distsql/parser/src/main/antlr4/imports/migration/RALStatement.g4
+++ 
b/kernel/data-pipeline/distsql/parser/src/main/antlr4/imports/migration/RALStatement.g4
@@ -24,7 +24,7 @@ showMigrationRule
     ;
 
 alterMigrationRule
-    : ALTER MIGRATION RULE transmissionRule?
+    : ALTER MIGRATION RULE transmissionRule
     ;
 
 transmissionRule
diff --git 
a/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/data/pipeline/cdc/distsql/parser/core/CDCDistSQLStatementVisitor.java
 
b/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/data/pipeline/cdc/distsql/parser/core/CDCDistSQLStatementVisitor.java
index 3e5356105d0..b498f0aa0fe 100644
--- 
a/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/data/pipeline/cdc/distsql/parser/core/CDCDistSQLStatementVisitor.java
+++ 
b/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/data/pipeline/cdc/distsql/parser/core/CDCDistSQLStatementVisitor.java
@@ -80,9 +80,7 @@ public final class CDCDistSQLStatementVisitor extends 
CDCDistSQLStatementBaseVis
     
     @Override
     public ASTNode visitAlterStreamingRule(final AlterStreamingRuleContext 
ctx) {
-        TransmissionRuleSegment segment = null == ctx.transmissionRule() ? null
-                : (TransmissionRuleSegment) visit(ctx.transmissionRule());
-        return new AlterTransmissionRuleStatement("STREAMING", segment);
+        return new AlterTransmissionRuleStatement("STREAMING", 
(TransmissionRuleSegment) visit(ctx.transmissionRule()));
     }
     
     @Override
diff --git 
a/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/data/pipeline/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
 
b/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/data/pipeline/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
index 4baa6269f93..bfcf8ff27cf 100644
--- 
a/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/data/pipeline/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
+++ 
b/kernel/data-pipeline/distsql/parser/src/main/java/org/apache/shardingsphere/data/pipeline/migration/distsql/parser/core/MigrationDistSQLStatementVisitor.java
@@ -103,9 +103,7 @@ public final class MigrationDistSQLStatementVisitor extends 
MigrationDistSQLStat
     
     @Override
     public ASTNode visitAlterMigrationRule(final AlterMigrationRuleContext 
ctx) {
-        TransmissionRuleSegment segment = null == ctx.transmissionRule() ? null
-                : (TransmissionRuleSegment) visit(ctx.transmissionRule());
-        return new AlterTransmissionRuleStatement("MIGRATION", segment);
+        return new AlterTransmissionRuleStatement("MIGRATION", 
(TransmissionRuleSegment) visit(ctx.transmissionRule()));
     }
     
     @Override

Reply via email to