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

chengzhang 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 da5fd9831ba Rename schemaName to databaseName in mysql sql parser 
(#31874)
da5fd9831ba is described below

commit da5fd9831ba629a0cf2d9a5dce4e2355238d4944
Author: Raigor <[email protected]>
AuthorDate: Wed Jun 26 21:52:37 2024 +0800

    Rename schemaName to databaseName in mysql sql parser (#31874)
---
 .../mysql/src/main/antlr4/imports/mysql/BaseRule.g4        | 14 +++++++-------
 .../mysql/src/main/antlr4/imports/mysql/DALStatement.g4    |  6 +++---
 .../mysql/src/main/antlr4/imports/mysql/DCLStatement.g4    |  2 +-
 .../mysql/src/main/antlr4/imports/mysql/DDLStatement.g4    |  8 ++++----
 .../mysql/src/main/antlr4/imports/mysql/RLStatement.g4     |  6 +++---
 .../mysql/visitor/statement/MySQLStatementVisitor.java     |  4 ++--
 .../visitor/statement/type/MySQLDALStatementVisitor.java   |  6 +++---
 .../visitor/statement/type/MySQLDCLStatementVisitor.java   | 14 +++++++-------
 .../visitor/statement/type/MySQLDDLStatementVisitor.java   |  4 ++--
 9 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/BaseRule.g4 
b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/BaseRule.g4
index b9599f46c3d..b03e2d8b9c8 100644
--- a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/BaseRule.g4
+++ b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/BaseRule.g4
@@ -649,24 +649,24 @@ transactionAccessMode
     : READ (WRITE | ONLY)
     ;
     
-schemaName
+databaseName
     : identifier
     ;
     
-schemaNames
-    : schemaName (COMMA_ schemaName)*
+databaseNames
+    : databaseName (COMMA_ databaseName)*
     ;
     
 charsetName
     : textOrIdentifier | BINARY | DEFAULT
     ;
     
-schemaPairs
-    : schemaPair (COMMA_ schemaPair)*
+databasePairs
+    : databasePair (COMMA_ databasePair)*
     ;
     
-schemaPair
-    : LP_ schemaName COMMA_ schemaName RP_
+databasePair
+    : LP_ databaseName COMMA_ databaseName RP_
     ;
     
 tableName
diff --git 
a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DALStatement.g4 
b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DALStatement.g4
index 1681211e098..efb857340e6 100644
--- a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DALStatement.g4
+++ b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DALStatement.g4
@@ -20,7 +20,7 @@ grammar DALStatement;
 import DMLStatement;
 
 use
-    : USE schemaName
+    : USE databaseName
     ;
 
 help
@@ -35,7 +35,7 @@ explain
     ;
     
 fromSchema
-    : (FROM | IN) schemaName
+    : (FROM | IN) databaseName
     ;
 
 fromTable
@@ -103,7 +103,7 @@ showColumns
     ;
 
 showCreateDatabase
-    : SHOW CREATE (DATABASE | SCHEMA) ifNotExists? schemaName
+    : SHOW CREATE (DATABASE | SCHEMA) ifNotExists? databaseName
     ;
 
 showCreateEvent
diff --git 
a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DCLStatement.g4 
b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
index 090e19f6406..eb133d7c021 100644
--- a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
+++ b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
@@ -86,7 +86,7 @@ aclType
 grantIdentifier
     : ASTERISK_ # grantLevelGlobal
     | ASTERISK_ DOT_ASTERISK_ # grantLevelGlobal
-    | schemaName DOT_ASTERISK_ # grantLevelSchemaGlobal
+    | databaseName DOT_ASTERISK_ # grantLevelDatabaseGlobal
     | tableName # grantLevelTable
     ;
 
diff --git 
a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DDLStatement.g4 
b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
index 0f095393485..e8bca66b1df 100644
--- a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
+++ b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
@@ -216,11 +216,11 @@ createIndex
     ;
 
 createDatabase
-    : CREATE (DATABASE | SCHEMA) ifNotExists? schemaName 
createDatabaseSpecification_*
+    : CREATE (DATABASE | SCHEMA) ifNotExists? databaseName 
createDatabaseSpecification_*
     ;
 
 alterDatabase
-    : ALTER (DATABASE | SCHEMA) schemaName? alterDatabaseSpecification_*
+    : ALTER (DATABASE | SCHEMA) databaseName? alterDatabaseSpecification_*
     ;
 
 createDatabaseSpecification_
@@ -235,7 +235,7 @@ alterDatabaseSpecification_
     ;
 
 dropDatabase
-    : DROP (DATABASE | SCHEMA) ifExists? schemaName
+    : DROP (DATABASE | SCHEMA) ifExists? databaseName
     ;
 
 alterInstance
@@ -425,7 +425,7 @@ createTrigger
     ;
 
 dropTrigger
-    : DROP TRIGGER ifExists? (schemaName DOT_)? triggerName
+    : DROP TRIGGER ifExists? (databaseName DOT_)? triggerName
     ;
 
 renameTable
diff --git 
a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/RLStatement.g4 
b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/RLStatement.g4
index 1564dfe223c..f035a0ced8b 100644
--- a/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/RLStatement.g4
+++ b/parser/sql/dialect/mysql/src/main/antlr4/imports/mysql/RLStatement.g4
@@ -134,13 +134,13 @@ filterDefs
     ;
 
 filterDef
-    : REPLICATE_DO_DB EQ_ LP_ schemaNames? RP_
-    | REPLICATE_IGNORE_DB EQ_ LP_ schemaNames? RP_
+    : REPLICATE_DO_DB EQ_ LP_ databaseNames? RP_
+    | REPLICATE_IGNORE_DB EQ_ LP_ databaseNames? RP_
     | REPLICATE_DO_TABLE EQ_ LP_ tableList? RP_
     | REPLICATE_IGNORE_TABLE EQ_ LP_ tableList? RP_
     | REPLICATE_WILD_DO_TABLE EQ_ LP_ wildTables? RP_
     | REPLICATE_WILD_IGNORE_TABLE EQ_ LP_ wildTables? RP_
-    | REPLICATE_REWRITE_DB EQ_ LP_ schemaPairs? RP_
+    | REPLICATE_REWRITE_DB EQ_ LP_ databasePairs? RP_
     ;
 
 wildTables
diff --git 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java
 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java
index 1c42e8a8cfb..cc9e03e0f01 100644
--- 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java
+++ 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/MySQLStatementVisitor.java
@@ -110,7 +110,7 @@ import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.Replace
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.ReplaceSelectClauseContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.ReplaceValuesClauseContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.RowConstructorListContext;
-import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.SchemaNameContext;
+import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.DatabaseNameContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.SelectContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.SelectSpecificationContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.SelectWithIntoContext;
@@ -334,7 +334,7 @@ public abstract class MySQLStatementVisitor extends 
MySQLStatementBaseVisitor<AS
     }
     
     @Override
-    public final ASTNode visitSchemaName(final SchemaNameContext ctx) {
+    public final ASTNode visitDatabaseName(final DatabaseNameContext ctx) {
         return new DatabaseSegment(ctx.getStart().getStartIndex(), 
ctx.getStop().getStopIndex(), (IdentifierValue) visit(ctx.identifier()));
     }
     
diff --git 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java
 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java
index 3894bbabc98..5591d33d4af 100644
--- 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java
+++ 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDALStatementVisitor.java
@@ -235,7 +235,7 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitShowCreateDatabase(final ShowCreateDatabaseContext 
ctx) {
         MySQLShowCreateDatabaseStatement result = new 
MySQLShowCreateDatabaseStatement();
-        result.setDatabaseName(((DatabaseSegment) 
visit(ctx.schemaName())).getIdentifier().getValue());
+        result.setDatabaseName(((DatabaseSegment) 
visit(ctx.databaseName())).getIdentifier().getValue());
         return result;
     }
     
@@ -551,7 +551,7 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitUse(final UseContext ctx) {
         MySQLUseStatement result = new MySQLUseStatement();
-        result.setSchema(((DatabaseSegment) 
visit(ctx.schemaName())).getIdentifier().getValue());
+        result.setSchema(((DatabaseSegment) 
visit(ctx.databaseName())).getIdentifier().getValue());
         return result;
     }
     
@@ -988,7 +988,7 @@ public final class MySQLDALStatementVisitor extends 
MySQLStatementVisitor implem
     
     @Override
     public ASTNode visitFromSchema(final FromSchemaContext ctx) {
-        return new FromSchemaSegment(ctx.getStart().getStartIndex(), 
ctx.getStop().getStopIndex(), (DatabaseSegment) visit(ctx.schemaName()));
+        return new FromSchemaSegment(ctx.getStart().getStartIndex(), 
ctx.getStop().getStopIndex(), (DatabaseSegment) visit(ctx.databaseName()));
     }
     
     @Override
diff --git 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDCLStatementVisitor.java
 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDCLStatementVisitor.java
index 2bb488574f5..576fc0fcb08 100644
--- 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDCLStatementVisitor.java
+++ 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDCLStatementVisitor.java
@@ -35,7 +35,7 @@ import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.DropRol
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.DropUserContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.GrantIdentifierContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.GrantLevelGlobalContext;
-import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.GrantLevelSchemaGlobalContext;
+import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.GrantLevelDatabaseGlobalContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.GrantLevelTableContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.GrantProxyContext;
 import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.GrantRoleOrPrivilegeOnToContext;
@@ -174,17 +174,17 @@ public final class MySQLDCLStatementVisitor extends 
MySQLStatementVisitor implem
         if (ctx instanceof GrantLevelGlobalContext) {
             return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), "*", "*");
         }
-        if (ctx instanceof GrantLevelSchemaGlobalContext) {
-            String schemaName = new 
IdentifierValue(((GrantLevelSchemaGlobalContext) 
ctx).schemaName().getText()).getValue();
-            return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), schemaName, "*");
+        if (ctx instanceof GrantLevelDatabaseGlobalContext) {
+            String databaseName = new 
IdentifierValue(((GrantLevelDatabaseGlobalContext) 
ctx).databaseName().getText()).getValue();
+            return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), databaseName, "*");
         }
-        String schemaName = null;
+        String databaseName = null;
         String tableName;
         if (null != ((GrantLevelTableContext) ctx).tableName().owner()) {
-            schemaName = new IdentifierValue(((GrantLevelTableContext) 
ctx).tableName().owner().getText()).getValue();
+            databaseName = new IdentifierValue(((GrantLevelTableContext) 
ctx).tableName().owner().getText()).getValue();
         }
         tableName = new IdentifierValue(((GrantLevelTableContext) 
ctx).tableName().name().getText()).getValue();
-        return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), schemaName, tableName);
+        return new GrantLevelSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), databaseName, tableName);
     }
     
     @Override
diff --git 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java
 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java
index 5e97804bb00..4c6e72f5c42 100644
--- 
a/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java
+++ 
b/parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java
@@ -229,7 +229,7 @@ public final class MySQLDDLStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitCreateDatabase(final CreateDatabaseContext ctx) {
         MySQLCreateDatabaseStatement result = new 
MySQLCreateDatabaseStatement();
-        result.setDatabaseName(new 
IdentifierValue(ctx.schemaName().getText()).getValue());
+        result.setDatabaseName(new 
IdentifierValue(ctx.databaseName().getText()).getValue());
         result.setIfNotExists(null != ctx.ifNotExists());
         return result;
     }
@@ -242,7 +242,7 @@ public final class MySQLDDLStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitDropDatabase(final DropDatabaseContext ctx) {
         MySQLDropDatabaseStatement result = new MySQLDropDatabaseStatement();
-        result.setDatabaseName(new 
IdentifierValue(ctx.schemaName().getText()).getValue());
+        result.setDatabaseName(new 
IdentifierValue(ctx.databaseName().getText()).getValue());
         result.setIfExists(null != ctx.ifExists());
         return result;
     }

Reply via email to