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

zhangliang 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 f396a7bd744 Refactor MySQL admin executors to use consistent naming 
and package structure (#36859)
f396a7bd744 is described below

commit f396a7bd7448053d90265a756a6ed012a9166e24
Author: Liang Zhang <[email protected]>
AuthorDate: Sun Oct 12 21:58:45 2025 +0800

    Refactor MySQL admin executors to use consistent naming and package 
structure (#36859)
---
 .../handler/admin/MySQLAdminExecutorCreator.java   | 28 +++++++++++-----------
 ...Executor.java => MySQLKillProcessExecutor.java} |  4 ++--
 .../MySQLShowCreateDatabaseExecutor.java}          |  6 ++---
 .../MySQLShowDatabasesExecutor.java}               |  6 ++---
 .../MySQLShowFunctionStatusExecutor.java}          |  6 ++---
 .../MySQLShowProcedureStatusExecutor.java}         |  6 ++---
 .../MySQLShowProcessListExecutor.java}             |  6 ++---
 .../MySQLShowTablesExecutor.java}                  |  6 ++---
 .../admin/MySQLAdminExecutorCreatorTest.java       | 24 +++++++++----------
 .../SelectInformationSchemataExecutorTest.java     |  3 +--
 .../MySQLShowCreateDatabaseExecutorTest.java}      |  6 ++---
 .../MySQLShowDatabasesExecutorTest.java}           | 16 ++++++-------
 .../MySQLShowFunctionStatusExecutorTest.java}      |  6 ++---
 .../MySQLShowProcedureStatusExecutorTest.java}     |  6 ++---
 .../MySQLShowProcessListExecutorTest.java}         |  6 ++---
 .../MySQLShowTablesExecutorTest.java}              | 18 +++++++-------
 16 files changed, 76 insertions(+), 77 deletions(-)

diff --git 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreator.java
 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreator.java
index 559a1a4db07..af564a584e2 100644
--- 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreator.java
+++ 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreator.java
@@ -21,14 +21,14 @@ import 
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementCont
 import 
org.apache.shardingsphere.infra.binder.context.statement.type.dml.SelectStatementContext;
 import 
org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminExecutor;
 import 
org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminExecutorCreator;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.KillProcessExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.MySQLKillProcessExecutor;
 import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.MySQLSetVariableAdminExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowCreateDatabaseExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowDatabasesExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowFunctionStatusExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowProcedureStatusExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowProcessListExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowTablesExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowCreateDatabaseExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowDatabasesExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowFunctionStatusExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowProcedureStatusExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowProcessListExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowTablesExecutor;
 import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.MySQLUseDatabaseExecutor;
 import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.factory.MySQLSelectAdminExecutorFactory;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
@@ -60,25 +60,25 @@ public final class MySQLAdminExecutorCreator implements 
DatabaseAdminExecutorCre
             return Optional.of(new 
MySQLUseDatabaseExecutor((MySQLUseStatement) sqlStatement));
         }
         if (sqlStatement instanceof MySQLShowDatabasesStatement) {
-            return Optional.of(new 
ShowDatabasesExecutor((MySQLShowDatabasesStatement) sqlStatement));
+            return Optional.of(new 
MySQLShowDatabasesExecutor((MySQLShowDatabasesStatement) sqlStatement));
         }
         if (sqlStatement instanceof MySQLShowTablesStatement) {
-            return Optional.of(new 
ShowTablesExecutor((MySQLShowTablesStatement) sqlStatement, 
sqlStatementContext.getSqlStatement().getDatabaseType()));
+            return Optional.of(new 
MySQLShowTablesExecutor((MySQLShowTablesStatement) sqlStatement, 
sqlStatementContext.getSqlStatement().getDatabaseType()));
         }
         if (sqlStatement instanceof MySQLShowCreateDatabaseStatement) {
-            return Optional.of(new 
ShowCreateDatabaseExecutor((MySQLShowCreateDatabaseStatement) sqlStatement));
+            return Optional.of(new 
MySQLShowCreateDatabaseExecutor((MySQLShowCreateDatabaseStatement) 
sqlStatement));
         }
         if (sqlStatement instanceof MySQLShowFunctionStatusStatement) {
-            return Optional.of(new 
ShowFunctionStatusExecutor((MySQLShowFunctionStatusStatement) sqlStatement));
+            return Optional.of(new 
MySQLShowFunctionStatusExecutor((MySQLShowFunctionStatusStatement) 
sqlStatement));
         }
         if (sqlStatement instanceof MySQLShowProcedureStatusStatement) {
-            return Optional.of(new 
ShowProcedureStatusExecutor((MySQLShowProcedureStatusStatement) sqlStatement));
+            return Optional.of(new 
MySQLShowProcedureStatusExecutor((MySQLShowProcedureStatusStatement) 
sqlStatement));
         }
         if (sqlStatement instanceof MySQLShowProcessListStatement) {
-            return Optional.of(new 
ShowProcessListExecutor(((MySQLShowProcessListStatement) 
sqlStatement).isFull()));
+            return Optional.of(new 
MySQLShowProcessListExecutor(((MySQLShowProcessListStatement) 
sqlStatement).isFull()));
         }
         if (sqlStatement instanceof MySQLKillStatement) {
-            return Optional.of(new KillProcessExecutor((MySQLKillStatement) 
sqlStatement));
+            return Optional.of(new 
MySQLKillProcessExecutor((MySQLKillStatement) sqlStatement));
         }
         if (sqlStatement instanceof SetStatement) {
             return Optional.of(new 
MySQLSetVariableAdminExecutor((SetStatement) sqlStatement));
diff --git 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/KillProcessExecutor.java
 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/MySQLKillProcessExecutor.java
similarity index 95%
rename from 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/KillProcessExecutor.java
rename to 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/MySQLKillProcessExecutor.java
index c4a04d5ce02..96bd5eb4baf 100644
--- 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/KillProcessExecutor.java
+++ 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/MySQLKillProcessExecutor.java
@@ -29,10 +29,10 @@ import 
org.apache.shardingsphere.sql.parser.statement.mysql.dal.MySQLKillStateme
 import java.sql.SQLException;
 
 /**
- * Kill process executor.
+ * Kill process executor for MySQL.
  */
 @RequiredArgsConstructor
-public final class KillProcessExecutor implements DatabaseAdminExecutor {
+public final class MySQLKillProcessExecutor implements DatabaseAdminExecutor {
     
     private static final String QUERY_SCOPE = "QUERY";
     
diff --git 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCreateDatabaseExecutor.java
 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowCreateDatabaseExecutor.java
similarity index 96%
rename from 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCreateDatabaseExecutor.java
rename to 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowCreateDatabaseExecutor.java
index 8f397328c7b..f06be0250ad 100644
--- 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCreateDatabaseExecutor.java
+++ 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowCreateDatabaseExecutor.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
@@ -40,11 +40,11 @@ import java.util.Collections;
 import java.util.List;
 
 /**
- * Show create database executor.
+ * Show create database executor for MySQL.
  */
 @RequiredArgsConstructor
 @Getter
-public final class ShowCreateDatabaseExecutor implements 
DatabaseAdminQueryExecutor {
+public final class MySQLShowCreateDatabaseExecutor implements 
DatabaseAdminQueryExecutor {
     
     private static final String CREATE_DATABASE_PATTERN = "CREATE DATABASE 
`%s`;";
     
diff --git 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowDatabasesExecutor.java
 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowDatabasesExecutor.java
similarity index 96%
rename from 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowDatabasesExecutor.java
rename to 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowDatabasesExecutor.java
index 03b89cb1ff6..33fb87c1f43 100644
--- 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowDatabasesExecutor.java
+++ 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowDatabasesExecutor.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
@@ -41,11 +41,11 @@ import java.util.Optional;
 import java.util.stream.Collectors;
 
 /**
- * Show databases executor.
+ * Show databases executor for MySQL.
  */
 @RequiredArgsConstructor
 @Getter
-public final class ShowDatabasesExecutor implements DatabaseAdminQueryExecutor 
{
+public final class MySQLShowDatabasesExecutor implements 
DatabaseAdminQueryExecutor {
     
     private final MySQLShowDatabasesStatement showDatabasesStatement;
     
diff --git 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowFunctionStatusExecutor.java
 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowFunctionStatusExecutor.java
similarity index 96%
rename from 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowFunctionStatusExecutor.java
rename to 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowFunctionStatusExecutor.java
index 0346b264e55..4721502e824 100644
--- 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowFunctionStatusExecutor.java
+++ 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowFunctionStatusExecutor.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
@@ -37,11 +37,11 @@ import java.util.Collections;
 import java.util.List;
 
 /**
- * Show function status executor.
+ * Show function status executor for MySQL.
  */
 @RequiredArgsConstructor
 @Getter
-public final class ShowFunctionStatusExecutor implements 
DatabaseAdminQueryExecutor {
+public final class MySQLShowFunctionStatusExecutor implements 
DatabaseAdminQueryExecutor {
     
     private final MySQLShowFunctionStatusStatement showFunctionStatusStatement;
     
diff --git 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcedureStatusExecutor.java
 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcedureStatusExecutor.java
similarity index 96%
rename from 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcedureStatusExecutor.java
rename to 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcedureStatusExecutor.java
index 991998486cc..eb46c33b8c5 100644
--- 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcedureStatusExecutor.java
+++ 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcedureStatusExecutor.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
@@ -37,11 +37,11 @@ import java.util.Collections;
 import java.util.List;
 
 /**
- * Show procedure status executor.
+ * Show procedure status executor for MySQL.
  */
 @RequiredArgsConstructor
 @Getter
-public final class ShowProcedureStatusExecutor implements 
DatabaseAdminQueryExecutor {
+public final class MySQLShowProcedureStatusExecutor implements 
DatabaseAdminQueryExecutor {
     
     private final MySQLShowProcedureStatusStatement 
showProcedureStatusStatement;
     
diff --git 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcessListExecutor.java
 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcessListExecutor.java
similarity index 97%
rename from 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcessListExecutor.java
rename to 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcessListExecutor.java
index 751a2cb8bfa..0d77047bcfc 100644
--- 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcessListExecutor.java
+++ 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcessListExecutor.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
@@ -42,10 +42,10 @@ import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
 
 /**
- * Show process list executor.
+ * Show process list executor for MySQL.
  */
 @RequiredArgsConstructor
-public final class ShowProcessListExecutor implements 
DatabaseAdminQueryExecutor {
+public final class MySQLShowProcessListExecutor implements 
DatabaseAdminQueryExecutor {
     
     private final boolean showFullProcesslist;
     
diff --git 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutor.java
 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowTablesExecutor.java
similarity index 97%
rename from 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutor.java
rename to 
proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowTablesExecutor.java
index 9e01fb2d972..8170d1e645e 100644
--- 
a/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutor.java
+++ 
b/proxy/backend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowTablesExecutor.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
@@ -51,10 +51,10 @@ import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 
 /**
- * Show tables executor.
+ * Show tables executor for MySQL.
  */
 @RequiredArgsConstructor
-public final class ShowTablesExecutor implements DatabaseAdminQueryExecutor {
+public final class MySQLShowTablesExecutor implements 
DatabaseAdminQueryExecutor {
     
     private final MySQLShowTablesStatement sqlStatement;
     
diff --git 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreatorTest.java
 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreatorTest.java
index 5c14c722e47..0fdff82b6ca 100644
--- 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreatorTest.java
+++ 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/MySQLAdminExecutorCreatorTest.java
@@ -36,12 +36,12 @@ import 
org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseMe
 import 
org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminExecutor;
 import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.MySQLSetVariableAdminExecutor;
 import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.MySQLSystemVariableQueryExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowCreateDatabaseExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowDatabasesExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowFunctionStatusExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowProcedureStatusExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowProcessListExecutor;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.ShowTablesExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowCreateDatabaseExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowDatabasesExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowFunctionStatusExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowProcedureStatusExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowProcessListExecutor;
+import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show.MySQLShowTablesExecutor;
 import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.MySQLUseDatabaseExecutor;
 import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select.NoResourceShowExecutor;
 import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select.SelectInformationSchemataExecutor;
@@ -98,7 +98,7 @@ class MySQLAdminExecutorCreatorTest {
         SQLStatementContext sqlStatementContext = new 
CommonSQLStatementContext(new MySQLShowFunctionStatusStatement(databaseType, 
null));
         Optional<DatabaseAdminExecutor> actual = new 
MySQLAdminExecutorCreator().create(sqlStatementContext, "", "", 
Collections.emptyList());
         assertTrue(actual.isPresent());
-        assertThat(actual.get(), isA(ShowFunctionStatusExecutor.class));
+        assertThat(actual.get(), isA(MySQLShowFunctionStatusExecutor.class));
     }
     
     @Test
@@ -106,7 +106,7 @@ class MySQLAdminExecutorCreatorTest {
         SQLStatementContext sqlStatementContext = new 
CommonSQLStatementContext(new MySQLShowProcedureStatusStatement(databaseType, 
null));
         Optional<DatabaseAdminExecutor> actual = new 
MySQLAdminExecutorCreator().create(sqlStatementContext, "", "", 
Collections.emptyList());
         assertTrue(actual.isPresent());
-        assertThat(actual.get(), isA(ShowProcedureStatusExecutor.class));
+        assertThat(actual.get(), isA(MySQLShowProcedureStatusExecutor.class));
     }
     
     @Test
@@ -114,7 +114,7 @@ class MySQLAdminExecutorCreatorTest {
         SQLStatementContext sqlStatementContext = new 
CommonSQLStatementContext(new MySQLShowTablesStatement(databaseType, null, 
null, false));
         Optional<DatabaseAdminExecutor> actual = new 
MySQLAdminExecutorCreator().create(sqlStatementContext, "", "", 
Collections.emptyList());
         assertTrue(actual.isPresent());
-        assertThat(actual.get(), isA(ShowTablesExecutor.class));
+        assertThat(actual.get(), isA(MySQLShowTablesExecutor.class));
     }
     
     @Test
@@ -130,7 +130,7 @@ class MySQLAdminExecutorCreatorTest {
         SQLStatementContext sqlStatementContext = new 
CommonSQLStatementContext(new MySQLShowDatabasesStatement(databaseType, null));
         Optional<DatabaseAdminExecutor> actual = new 
MySQLAdminExecutorCreator().create(sqlStatementContext, "", "", 
Collections.emptyList());
         assertTrue(actual.isPresent());
-        assertThat(actual.get(), isA(ShowDatabasesExecutor.class));
+        assertThat(actual.get(), isA(MySQLShowDatabasesExecutor.class));
     }
     
     @Test
@@ -138,7 +138,7 @@ class MySQLAdminExecutorCreatorTest {
         SQLStatementContext sqlStatementContext = new 
CommonSQLStatementContext(new MySQLShowProcessListStatement(databaseType, 
false));
         Optional<DatabaseAdminExecutor> actual = new 
MySQLAdminExecutorCreator().create(sqlStatementContext, "", "", 
Collections.emptyList());
         assertTrue(actual.isPresent());
-        assertThat(actual.get(), isA(ShowProcessListExecutor.class));
+        assertThat(actual.get(), isA(MySQLShowProcessListExecutor.class));
     }
     
     @Test
@@ -146,7 +146,7 @@ class MySQLAdminExecutorCreatorTest {
         SQLStatementContext sqlStatementContext = new 
CommonSQLStatementContext(new MySQLShowCreateDatabaseStatement(databaseType, 
null));
         Optional<DatabaseAdminExecutor> actual = new 
MySQLAdminExecutorCreator().create(sqlStatementContext, "", "", 
Collections.emptyList());
         assertTrue(actual.isPresent());
-        assertThat(actual.get(), isA(ShowCreateDatabaseExecutor.class));
+        assertThat(actual.get(), isA(MySQLShowCreateDatabaseExecutor.class));
     }
     
     @Test
diff --git 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java
 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/SelectInformationSchemataExecutorTest.java
similarity index 98%
rename from 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java
rename to 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/SelectInformationSchemataExecutorTest.java
index 1cb914a2b8f..d1212a00a72 100644
--- 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/information/SelectInformationSchemataExecutorTest.java
+++ 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/select/SelectInformationSchemataExecutorTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.information;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select;
 
 import 
org.apache.shardingsphere.authority.provider.database.DatabasePermittedPrivileges;
 import org.apache.shardingsphere.authority.rule.AuthorityRule;
@@ -36,7 +36,6 @@ import 
org.apache.shardingsphere.mode.metadata.MetaDataContexts;
 import org.apache.shardingsphere.parser.rule.SQLParserRule;
 import 
org.apache.shardingsphere.parser.rule.builder.DefaultSQLParserRuleConfigurationBuilder;
 import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
-import 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.select.SelectInformationSchemataExecutor;
 import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.type.dml.SelectStatement;
 import org.apache.shardingsphere.test.infra.fixture.jdbc.MockedDataSource;
diff --git 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCreateDatabaseExecutorTest.java
 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowCreateDatabaseExecutorTest.java
similarity index 94%
rename from 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCreateDatabaseExecutorTest.java
rename to 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowCreateDatabaseExecutorTest.java
index 1624ef2086a..c5faad059a1 100644
--- 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowCreateDatabaseExecutorTest.java
+++ 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowCreateDatabaseExecutorTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
@@ -38,7 +38,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 import static org.mockito.Mockito.mock;
 
 @ExtendWith(MockitoExtension.class)
-class ShowCreateDatabaseExecutorTest {
+class MySQLShowCreateDatabaseExecutorTest {
     
     private static final String DATABASE_PATTERN = "db_%s";
     
@@ -47,7 +47,7 @@ class ShowCreateDatabaseExecutorTest {
     @Test
     void assertExecute() throws SQLException {
         MySQLShowCreateDatabaseStatement statement = new 
MySQLShowCreateDatabaseStatement(databaseType, "db_0");
-        ShowCreateDatabaseExecutor executor = new 
ShowCreateDatabaseExecutor(statement);
+        MySQLShowCreateDatabaseExecutor executor = new 
MySQLShowCreateDatabaseExecutor(statement);
         executor.execute(mock(ConnectionSession.class), new 
ShardingSphereMetaData(createDatabases(), mock(), mock(), mock()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(2));
         int count = 0;
diff --git 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowDatabasesExecutorTest.java
 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowDatabasesExecutorTest.java
similarity index 92%
rename from 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowDatabasesExecutorTest.java
rename to 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowDatabasesExecutorTest.java
index 17238e6b576..afed5fa2458 100644
--- 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowDatabasesExecutorTest.java
+++ 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowDatabasesExecutorTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import org.apache.shardingsphere.authority.model.ShardingSpherePrivileges;
 import org.apache.shardingsphere.authority.rule.AuthorityRule;
@@ -54,7 +54,7 @@ import static org.mockito.Mockito.when;
 
 @ExtendWith(MockitoExtension.class)
 @MockitoSettings(strictness = Strictness.LENIENT)
-class ShowDatabasesExecutorTest {
+class MySQLShowDatabasesExecutorTest {
     
     private static final String DATABASE_PATTERN = "database_%s";
     
@@ -62,7 +62,7 @@ class ShowDatabasesExecutorTest {
     
     @Test
     void assertExecute() throws SQLException {
-        ShowDatabasesExecutor executor = new ShowDatabasesExecutor(new 
MySQLShowDatabasesStatement(databaseType, null));
+        MySQLShowDatabasesExecutor executor = new 
MySQLShowDatabasesExecutor(new MySQLShowDatabasesStatement(databaseType, null));
         executor.execute(mockConnectionSession(), mockMetaData());
         QueryResultMetaData queryResultMetaData = 
executor.getQueryResultMetaData();
         assertThat(queryResultMetaData.getColumnCount(), is(1));
@@ -78,12 +78,12 @@ class ShowDatabasesExecutorTest {
         ShowLikeSegment showLikeSegment = new ShowLikeSegment(0, 0, 
"database%");
         showFilterSegment.setLike(showLikeSegment);
         MySQLShowDatabasesStatement showDatabasesStatement = new 
MySQLShowDatabasesStatement(databaseType, showFilterSegment);
-        ShowDatabasesExecutor executor = new 
ShowDatabasesExecutor(showDatabasesStatement);
+        MySQLShowDatabasesExecutor executor = new 
MySQLShowDatabasesExecutor(showDatabasesStatement);
         executor.execute(mockConnectionSession(), mockMetaData());
         assertThat(getActual(executor), is(getExpected()));
     }
     
-    private Collection<String> getActual(final ShowDatabasesExecutor executor) 
throws SQLException {
+    private Collection<String> getActual(final MySQLShowDatabasesExecutor 
executor) throws SQLException {
         Map<String, String> result = new ConcurrentHashMap<>(10, 1F);
         while (executor.getMergedResult().next()) {
             String value = executor.getMergedResult().getValue(1, 
Object.class).toString();
@@ -107,7 +107,7 @@ class ShowDatabasesExecutorTest {
         ShowLikeSegment showLikeSegment = new ShowLikeSegment(0, 0, "%_1");
         showFilterSegment.setLike(showLikeSegment);
         MySQLShowDatabasesStatement showDatabasesStatement = new 
MySQLShowDatabasesStatement(databaseType, showFilterSegment);
-        ShowDatabasesExecutor executor = new 
ShowDatabasesExecutor(showDatabasesStatement);
+        MySQLShowDatabasesExecutor executor = new 
MySQLShowDatabasesExecutor(showDatabasesStatement);
         executor.execute(mockConnectionSession(), mockMetaData());
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(1));
         int count = 0;
@@ -124,7 +124,7 @@ class ShowDatabasesExecutorTest {
         ShowLikeSegment showLikeSegment = new ShowLikeSegment(0, 0, 
"database_9");
         showFilterSegment.setLike(showLikeSegment);
         MySQLShowDatabasesStatement showDatabasesStatement = new 
MySQLShowDatabasesStatement(databaseType, showFilterSegment);
-        ShowDatabasesExecutor executor = new 
ShowDatabasesExecutor(showDatabasesStatement);
+        MySQLShowDatabasesExecutor executor = new 
MySQLShowDatabasesExecutor(showDatabasesStatement);
         executor.execute(mockConnectionSession(), mockMetaData());
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(1));
         int count = 0;
@@ -141,7 +141,7 @@ class ShowDatabasesExecutorTest {
         ShowLikeSegment showLikeSegment = new ShowLikeSegment(0, 0, 
"not_exist_database");
         showFilterSegment.setLike(showLikeSegment);
         MySQLShowDatabasesStatement showDatabasesStatement = new 
MySQLShowDatabasesStatement(databaseType, showFilterSegment);
-        ShowDatabasesExecutor executor = new 
ShowDatabasesExecutor(showDatabasesStatement);
+        MySQLShowDatabasesExecutor executor = new 
MySQLShowDatabasesExecutor(showDatabasesStatement);
         executor.execute(mockConnectionSession(), mockMetaData());
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(1));
         int count = 0;
diff --git 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowFunctionStatusExecutorTest.java
 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowFunctionStatusExecutorTest.java
similarity index 92%
rename from 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowFunctionStatusExecutorTest.java
rename to 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowFunctionStatusExecutorTest.java
index f747ad72b3e..4f7a1ca6f0e 100644
--- 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowFunctionStatusExecutorTest.java
+++ 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowFunctionStatusExecutorTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
@@ -38,7 +38,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 import static org.mockito.Mockito.mock;
 
 @ExtendWith(MockitoExtension.class)
-class ShowFunctionStatusExecutorTest {
+class MySQLShowFunctionStatusExecutorTest {
     
     private static final String DATABASE_PATTERN = "db_%s";
     
@@ -46,7 +46,7 @@ class ShowFunctionStatusExecutorTest {
     
     @Test
     void assertExecute() throws SQLException {
-        ShowFunctionStatusExecutor executor = new 
ShowFunctionStatusExecutor(new MySQLShowFunctionStatusStatement(databaseType, 
null));
+        MySQLShowFunctionStatusExecutor executor = new 
MySQLShowFunctionStatusExecutor(new 
MySQLShowFunctionStatusStatement(databaseType, null));
         executor.execute(mock(ConnectionSession.class), new 
ShardingSphereMetaData(createDatabases(), mock(), mock(), mock()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(11));
     }
diff --git 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcedureStatusExecutorTest.java
 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcedureStatusExecutorTest.java
similarity index 92%
rename from 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcedureStatusExecutorTest.java
rename to 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcedureStatusExecutorTest.java
index e140eee2ffc..f429c37fd31 100644
--- 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcedureStatusExecutorTest.java
+++ 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcedureStatusExecutorTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
@@ -38,7 +38,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
 import static org.mockito.Mockito.mock;
 
 @ExtendWith(MockitoExtension.class)
-class ShowProcedureStatusExecutorTest {
+class MySQLShowProcedureStatusExecutorTest {
     
     private static final String DATABASE_PATTERN = "db_%s";
     
@@ -46,7 +46,7 @@ class ShowProcedureStatusExecutorTest {
     
     @Test
     void assertExecute() throws SQLException {
-        ShowProcedureStatusExecutor executor = new 
ShowProcedureStatusExecutor(new MySQLShowProcedureStatusStatement(databaseType, 
null));
+        MySQLShowProcedureStatusExecutor executor = new 
MySQLShowProcedureStatusExecutor(new 
MySQLShowProcedureStatusStatement(databaseType, null));
         executor.execute(mock(ConnectionSession.class), new 
ShardingSphereMetaData(createDatabases(), mock(), mock(), mock()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(11));
     }
diff --git 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcessListExecutorTest.java
 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcessListExecutorTest.java
similarity index 96%
rename from 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcessListExecutorTest.java
rename to 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcessListExecutorTest.java
index bbba9a3374f..9a4d006991a 100644
--- 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowProcessListExecutorTest.java
+++ 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowProcessListExecutorTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import io.netty.util.DefaultAttributeMap;
 import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
@@ -44,7 +44,7 @@ import static org.mockito.Mockito.when;
 
 @ExtendWith(AutoMockExtension.class)
 @StaticMockSettings(ProxyContext.class)
-class ShowProcessListExecutorTest {
+class MySQLShowProcessListExecutorTest {
     
     private final DatabaseType databaseType = 
TypedSPILoader.getService(DatabaseType.class, "MySQL");
     
@@ -53,7 +53,7 @@ class ShowProcessListExecutorTest {
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
         
when(contextManager.getPersistServiceFacade().getModeFacade().getProcessService().getProcessList()).thenReturn(mockProcessList());
-        ShowProcessListExecutor showProcessListExecutor = new 
ShowProcessListExecutor(false);
+        MySQLShowProcessListExecutor showProcessListExecutor = new 
MySQLShowProcessListExecutor(false);
         showProcessListExecutor.execute(new ConnectionSession(databaseType, 
new DefaultAttributeMap()), mock());
         
assertThat(showProcessListExecutor.getQueryResultMetaData().getColumnCount(), 
is(8));
         MergedResult mergedResult = showProcessListExecutor.getMergedResult();
diff --git 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java
 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowTablesExecutorTest.java
similarity index 92%
rename from 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java
rename to 
proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowTablesExecutorTest.java
index 20b29bdc3b1..da532cc7265 100644
--- 
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/ShowTablesExecutorTest.java
+++ 
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/show/MySQLShowTablesExecutorTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor;
+package 
org.apache.shardingsphere.proxy.backend.mysql.handler.admin.executor.show;
 
 import org.apache.shardingsphere.authority.rule.AuthorityRule;
 import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
@@ -59,7 +59,7 @@ import static org.mockito.Mockito.when;
 
 @ExtendWith(MockitoExtension.class)
 @MockitoSettings(strictness = Strictness.LENIENT)
-class ShowTablesExecutorTest {
+class MySQLShowTablesExecutorTest {
     
     private static final String DATABASE_PATTERN = "db_%s";
     
@@ -67,7 +67,7 @@ class ShowTablesExecutorTest {
     
     @Test
     void assertShowTablesExecutorWithoutFilter() throws SQLException {
-        ShowTablesExecutor executor = new ShowTablesExecutor(new 
MySQLShowTablesStatement(databaseType, null, null, false), databaseType);
+        MySQLShowTablesExecutor executor = new MySQLShowTablesExecutor(new 
MySQLShowTablesStatement(databaseType, null, null, false), databaseType);
         executor.execute(mockConnectionSession(), 
mockMetaData(mockDatabases()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(1));
         executor.getMergedResult().next();
@@ -85,7 +85,7 @@ class ShowTablesExecutorTest {
     void assertShowTablesExecutorWithFull() throws SQLException {
         MySQLShowTablesStatement showTablesStatement = 
mock(MySQLShowTablesStatement.class);
         when(showTablesStatement.isContainsFull()).thenReturn(true);
-        ShowTablesExecutor executor = new 
ShowTablesExecutor(showTablesStatement, databaseType);
+        MySQLShowTablesExecutor executor = new 
MySQLShowTablesExecutor(showTablesStatement, databaseType);
         executor.execute(mockConnectionSession(), 
mockMetaData(mockDatabases()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(2));
     }
@@ -95,7 +95,7 @@ class ShowTablesExecutorTest {
         ShowFilterSegment showFilterSegment = mock(ShowFilterSegment.class);
         when(showFilterSegment.getLike()).thenReturn(Optional.of(new 
ShowLikeSegment(0, 10, "t_account%")));
         MySQLShowTablesStatement showTablesStatement = new 
MySQLShowTablesStatement(databaseType, null, showFilterSegment, false);
-        ShowTablesExecutor executor = new 
ShowTablesExecutor(showTablesStatement, databaseType);
+        MySQLShowTablesExecutor executor = new 
MySQLShowTablesExecutor(showTablesStatement, databaseType);
         executor.execute(mockConnectionSession(), 
mockMetaData(mockDatabases()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(1));
         executor.getMergedResult().next();
@@ -112,7 +112,7 @@ class ShowTablesExecutorTest {
         ShowFilterSegment showFilterSegment = mock(ShowFilterSegment.class);
         when(showFilterSegment.getLike()).thenReturn(Optional.of(new 
ShowLikeSegment(0, 10, "t_account")));
         MySQLShowTablesStatement showTablesStatement = new 
MySQLShowTablesStatement(databaseType, null, showFilterSegment, false);
-        ShowTablesExecutor executor = new 
ShowTablesExecutor(showTablesStatement, databaseType);
+        MySQLShowTablesExecutor executor = new 
MySQLShowTablesExecutor(showTablesStatement, databaseType);
         executor.execute(mockConnectionSession(), 
mockMetaData(mockDatabases()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(1));
         executor.getMergedResult().next();
@@ -125,7 +125,7 @@ class ShowTablesExecutorTest {
         ShowFilterSegment showFilterSegment = mock(ShowFilterSegment.class);
         when(showFilterSegment.getLike()).thenReturn(Optional.of(new 
ShowLikeSegment(0, 10, "T_TEST")));
         MySQLShowTablesStatement showTablesStatement = new 
MySQLShowTablesStatement(databaseType, null, showFilterSegment, false);
-        ShowTablesExecutor executor = new 
ShowTablesExecutor(showTablesStatement, databaseType);
+        MySQLShowTablesExecutor executor = new 
MySQLShowTablesExecutor(showTablesStatement, databaseType);
         executor.execute(mockConnectionSession(), 
mockMetaData(mockDatabases()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(1));
         executor.getMergedResult().next();
@@ -138,7 +138,7 @@ class ShowTablesExecutorTest {
         ShowFilterSegment showFilterSegment = mock(ShowFilterSegment.class);
         when(showFilterSegment.getLike()).thenReturn(Optional.of(new 
ShowLikeSegment(0, 10, "t_test")));
         MySQLShowTablesStatement showTablesStatement = new 
MySQLShowTablesStatement(databaseType, null, showFilterSegment, false);
-        ShowTablesExecutor executor = new 
ShowTablesExecutor(showTablesStatement, databaseType);
+        MySQLShowTablesExecutor executor = new 
MySQLShowTablesExecutor(showTablesStatement, databaseType);
         executor.execute(mockConnectionSession(), 
mockMetaData(mockDatabases()));
         assertThat(executor.getQueryResultMetaData().getColumnCount(), is(1));
         executor.getMergedResult().next();
@@ -150,7 +150,7 @@ class ShowTablesExecutorTest {
     void assertShowTableFromUncompletedDatabase() throws SQLException {
         MySQLShowTablesStatement showTablesStatement = new 
MySQLShowTablesStatement(
                 databaseType, new FromDatabaseSegment(0, new 
DatabaseSegment(0, 0, new IdentifierValue("uncompleted"))), null, false);
-        ShowTablesExecutor executor = new 
ShowTablesExecutor(showTablesStatement, databaseType);
+        MySQLShowTablesExecutor executor = new 
MySQLShowTablesExecutor(showTablesStatement, databaseType);
         executor.execute(mockConnectionSession(), 
mockMetaData(mockDatabases()));
         QueryResultMetaData actualMetaData = executor.getQueryResultMetaData();
         assertThat(actualMetaData.getColumnCount(), is(1));


Reply via email to