You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by wu...@apache.org on 2021/06/18 15:33:19 UTC
[shardingsphere] branch master updated: Use table name instead of
IDENTIFIER in G4 file for sharding (#10876)
This is an automated email from the ASF dual-hosted git repository.
wuweijie 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 9ef1c3f Use table name instead of IDENTIFIER in G4 file for sharding (#10876)
9ef1c3f is described below
commit 9ef1c3fbde2f8e66f21f213aae47d8581de2cf5c
Author: Liang Zhang <te...@163.com>
AuthorDate: Fri Jun 18 23:32:53 2021 +0800
Use table name instead of IDENTIFIER in G4 file for sharding (#10876)
---
.../src/main/antlr4/imports/sharding/RDLStatement.g4 | 4 ++--
.../sharding/distsql/parser/core/ShardingRuleSQLStatementVisitor.java | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/sharding/RDLStatement.g4 b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/sharding/RDLStatement.g4
index 02e9f1a..2c3d092 100644
--- a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/sharding/RDLStatement.g4
+++ b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/antlr4/imports/sharding/RDLStatement.g4
@@ -28,7 +28,7 @@ createShardingBindingTableRules
;
createShardingBroadcastTableRules
- : CREATE SHARDING BROADCAST TABLE RULES LP IDENTIFIER (COMMA IDENTIFIER)* RP
+ : CREATE SHARDING BROADCAST TABLE RULES LP tableName (COMMA tableName)* RP
;
alterShardingTableRule
@@ -40,7 +40,7 @@ alterShardingBindingTableRules
;
alterShardingBroadcastTableRules
- : ALTER SHARDING BROADCAST TABLE RULES LP IDENTIFIER (COMMA IDENTIFIER)* RP
+ : ALTER SHARDING BROADCAST TABLE RULES LP tableName (COMMA tableName)* RP
;
dropShardingTableRule
diff --git a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/java/org/apache/shardingsphere/sharding/distsql/parser/core/ShardingRuleSQLStatementVisitor.java b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/java/org/apache/shardingsphere/sharding/distsql/parser/core/ShardingRuleSQLStatementVisitor.java
index 7453156..3b77b38 100644
--- a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/java/org/apache/shardingsphere/sharding/distsql/parser/core/ShardingRuleSQLStatementVisitor.java
+++ b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-distsql/shardingsphere-sharding-distsql-parser/src/main/java/org/apache/shardingsphere/sharding/distsql/parser/core/ShardingRuleSQLStatementVisitor.java
@@ -87,7 +87,7 @@ public final class ShardingRuleSQLStatementVisitor extends ShardingRuleStatement
@Override
public ASTNode visitCreateShardingBroadcastTableRules(final CreateShardingBroadcastTableRulesContext ctx) {
- return new CreateShardingBroadcastTableRulesStatement(ctx.IDENTIFIER().stream().map(ParseTree::getText).collect(Collectors.toList()));
+ return new CreateShardingBroadcastTableRulesStatement(ctx.tableName().stream().map(ParseTree::getText).collect(Collectors.toList()));
}
@Override
@@ -111,7 +111,7 @@ public final class ShardingRuleSQLStatementVisitor extends ShardingRuleStatement
@Override
public ASTNode visitAlterShardingBroadcastTableRules(final AlterShardingBroadcastTableRulesContext ctx) {
- return new AlterShardingBroadcastTableRulesStatement(ctx.IDENTIFIER().stream().map(ParseTree::getText).collect(Collectors.toList()));
+ return new AlterShardingBroadcastTableRulesStatement(ctx.tableName().stream().map(ParseTree::getText).collect(Collectors.toList()));
}
@Override