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

sunnianjun 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 f9e5a9a555c Rename PrivilegeType (#29634)
f9e5a9a555c is described below

commit f9e5a9a555c925ab0148f4259c247819588337b0
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Jan 2 23:36:47 2024 +0800

    Rename PrivilegeType (#29634)
---
 .../statement/type/MySQLDCLStatementVisitor.java   | 70 +++++++++++-----------
 .../PrivilegeType.java}                            |  6 +-
 .../mysql/segment/MySQLPrivilegeSegment.java       |  4 +-
 3 files changed, 40 insertions(+), 40 deletions(-)

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 a21609c1450..f2a1d3b13d4 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
@@ -89,7 +89,7 @@ import 
org.apache.shardingsphere.sql.parser.autogen.MySQLStatementParser.Usernam
 import 
org.apache.shardingsphere.sql.parser.mysql.visitor.statement.MySQLStatementVisitor;
 import 
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.ACLTypeEnum;
 import 
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.GrantLevelSegment;
-import 
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.PrivilegeTypeEnum;
+import 
org.apache.shardingsphere.sql.parser.sql.common.segment.dcl.PrivilegeType;
 import 
org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue;
 import 
org.apache.shardingsphere.sql.parser.sql.common.value.literal.impl.NumberLiteralValue;
 import 
org.apache.shardingsphere.sql.parser.sql.common.value.literal.impl.StringLiteralValue;
@@ -162,7 +162,7 @@ public final class MySQLDCLStatementVisitor extends 
MySQLStatementVisitor implem
     @Override
     public ASTNode visitGrantProxy(final GrantProxyContext ctx) {
         MySQLGrantStatement result = new MySQLGrantStatement();
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.PROXY().getSymbol().getStartIndex(), 
ctx.PROXY().getSymbol().getStopIndex(), PrivilegeTypeEnum.GRANT);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.PROXY().getSymbol().getStartIndex(), 
ctx.PROXY().getSymbol().getStopIndex(), PrivilegeType.GRANT);
         result.getRoleOrPrivileges().add(new 
MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
null, null, privilege));
         for (UsernameContext each : ctx.userList().username()) {
             result.getUsers().add((UserSegment) visit(each));
@@ -215,7 +215,7 @@ public final class MySQLDCLStatementVisitor extends 
MySQLStatementVisitor implem
     
     @Override
     public ASTNode visitStaticPrivilegeSelect(final 
StaticPrivilegeSelectContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.SELECT);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.SELECT);
         if (null != ctx.columnNames()) {
             for (ColumnNameContext each : ctx.columnNames().columnName()) {
                 privilege.getColumns().add(new 
IdentifierValue(each.getText()).getValue());
@@ -226,7 +226,7 @@ public final class MySQLDCLStatementVisitor extends 
MySQLStatementVisitor implem
     
     @Override
     public ASTNode visitStaticPrivilegeInsert(final 
StaticPrivilegeInsertContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.INSERT);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.INSERT);
         if (null != ctx.columnNames()) {
             for (ColumnNameContext each : ctx.columnNames().columnName()) {
                 privilege.getColumns().add(new 
IdentifierValue(each.getText()).getValue());
@@ -237,7 +237,7 @@ public final class MySQLDCLStatementVisitor extends 
MySQLStatementVisitor implem
     
     @Override
     public ASTNode visitStaticPrivilegeUpdate(final 
StaticPrivilegeUpdateContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.UPDATE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.UPDATE);
         if (null != ctx.columnNames()) {
             for (ColumnNameContext each : ctx.columnNames().columnName()) {
                 privilege.getColumns().add(new 
IdentifierValue(each.getText()).getValue());
@@ -248,7 +248,7 @@ public final class MySQLDCLStatementVisitor extends 
MySQLStatementVisitor implem
     
     @Override
     public ASTNode visitStaticPrivilegeReferences(final 
StaticPrivilegeReferencesContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.REFERENCES);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.REFERENCES);
         if (null != ctx.columnNames()) {
             for (ColumnNameContext each : ctx.columnNames().columnName()) {
                 privilege.getColumns().add(new 
IdentifierValue(each.getText()).getValue());
@@ -259,169 +259,169 @@ public final class MySQLDCLStatementVisitor extends 
MySQLStatementVisitor implem
     
     @Override
     public ASTNode visitStaticPrivilegeDelete(final 
StaticPrivilegeDeleteContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.DELETE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.DELETE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeUsage(final StaticPrivilegeUsageContext 
ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.USAGE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.USAGE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeIndex(final StaticPrivilegeIndexContext 
ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.INDEX);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.INDEX);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeAlter(final StaticPrivilegeAlterContext 
ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.ALTER);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.ALTER);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeCreate(final 
StaticPrivilegeCreateContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.CREATE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.CREATE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeDrop(final StaticPrivilegeDropContext 
ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.DROP);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.DROP);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeExecute(final 
StaticPrivilegeExecuteContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.EXECUTE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.EXECUTE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeReload(final 
StaticPrivilegeReloadContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.RELOAD);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.RELOAD);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeShutdown(final 
StaticPrivilegeShutdownContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.SHUTDOWN);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.SHUTDOWN);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeProcess(final 
StaticPrivilegeProcessContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.PROCESS);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.PROCESS);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeFile(final StaticPrivilegeFileContext 
ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.FILE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.FILE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeGrant(final StaticPrivilegeGrantContext 
ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.GRANT);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.GRANT);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeShowDatabases(final 
StaticPrivilegeShowDatabasesContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.SHOW_DB);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.SHOW_DB);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeSuper(final StaticPrivilegeSuperContext 
ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.SUPER);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.SUPER);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeCreateTemporaryTables(final 
StaticPrivilegeCreateTemporaryTablesContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.CREATE_TMP);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.CREATE_TMP);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeLockTables(final 
StaticPrivilegeLockTablesContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.LOCK_TABLES);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.LOCK_TABLES);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeReplicationSlave(final 
StaticPrivilegeReplicationSlaveContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.REPL_SLAVE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.REPL_SLAVE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeReplicationClient(final 
StaticPrivilegeReplicationClientContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.REPL_CLIENT);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.REPL_CLIENT);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeCreateView(final 
StaticPrivilegeCreateViewContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.CREATE_VIEW);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.CREATE_VIEW);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeShowView(final 
StaticPrivilegeShowViewContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.SHOW_VIEW);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.SHOW_VIEW);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeCreateRoutine(final 
StaticPrivilegeCreateRoutineContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.CREATE_PROC);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.CREATE_PROC);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeAlterRoutine(final 
StaticPrivilegeAlterRoutineContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.ALTER_PROC);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.ALTER_PROC);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeCreateUser(final 
StaticPrivilegeCreateUserContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.CREATE_USER);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.CREATE_USER);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeEvent(final StaticPrivilegeEventContext 
ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.EVENT);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.EVENT);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeTrigger(final 
StaticPrivilegeTriggerContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.TRIGGER);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.TRIGGER);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeCreateTablespace(final 
StaticPrivilegeCreateTablespaceContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.CREATE_TABLESPACE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.CREATE_TABLESPACE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeCreateRole(final 
StaticPrivilegeCreateRoleContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.CREATE_ROLE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.CREATE_ROLE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
     @Override
     public ASTNode visitStaticPrivilegeDropRole(final 
StaticPrivilegeDropRoleContext ctx) {
-        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.DROP_ROLE);
+        MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.DROP_ROLE);
         return new MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), 
ctx.stop.getStopIndex(), null, null, privilege);
     }
     
@@ -447,7 +447,7 @@ public final class MySQLDCLStatementVisitor extends 
MySQLStatementVisitor implem
         } else if (null != ctx.ALL()) {
             result.setAllPrivileges(true);
         } else if (null != ctx.PROXY()) {
-            MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeTypeEnum.DROP_ROLE);
+            MySQLPrivilegeSegment privilege = new 
MySQLPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
PrivilegeType.DROP_ROLE);
             result.getRoleOrPrivileges().add(new 
MySQLRoleOrPrivilegeSegment(ctx.start.getStartIndex(), ctx.stop.getStopIndex(), 
null, null, privilege));
             result.setOnUser((UserSegment) visit(ctx.username()));
         }
diff --git 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/generic/PrivilegeTypeEnum.java
 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/dcl/PrivilegeType.java
similarity index 95%
rename from 
parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/generic/PrivilegeTypeEnum.java
rename to 
parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/dcl/PrivilegeType.java
index 4d281128d7b..5da2f251d4c 100644
--- 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/generic/PrivilegeTypeEnum.java
+++ 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/dcl/PrivilegeType.java
@@ -15,12 +15,12 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.sql.parser.sql.common.segment.generic;
+package org.apache.shardingsphere.sql.parser.sql.common.segment.dcl;
 
 /**
- * Privilege type enum.
+ * Privilege type.
  */
-public enum PrivilegeTypeEnum {
+public enum PrivilegeType {
     
     SELECT,
     
diff --git 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/mysql/segment/MySQLPrivilegeSegment.java
 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/mysql/segment/MySQLPrivilegeSegment.java
index 9da6f326b5f..557a0c9b3de 100644
--- 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/mysql/segment/MySQLPrivilegeSegment.java
+++ 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/mysql/segment/MySQLPrivilegeSegment.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.segment
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 import org.apache.shardingsphere.sql.parser.sql.common.segment.SQLSegment;
-import 
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.PrivilegeTypeEnum;
+import 
org.apache.shardingsphere.sql.parser.sql.common.segment.dcl.PrivilegeType;
 
 import java.util.Collection;
 import java.util.LinkedList;
@@ -36,7 +36,7 @@ public final class MySQLPrivilegeSegment implements 
SQLSegment {
     
     private final int stopIndex;
     
-    private final PrivilegeTypeEnum type;
+    private final PrivilegeType type;
     
     private final Collection<String> columns = new LinkedList<>();
 }

Reply via email to