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 d9ffe4d949e Rename impls of ProxyBackendHandler (#36803)
d9ffe4d949e is described below
commit d9ffe4d949e161ffaec4a1ea7545992b316fbed8
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Oct 7 12:51:28 2025 +0800
Rename impls of ProxyBackendHandler (#36803)
---
.../reachability-metadata.json | 54 +++++++++++-----------
.../connector/ProxyDatabaseConnectionManager.java | 18 ++++----
.../handler/ProxyBackendHandlerFactory.java | 24 +++++-----
...> DatabaseAdminProxyBackendHandlerFactory.java} | 8 ++--
... => DatabaseAdminQueryProxyBackendHandler.java} | 4 +-
...=> DatabaseAdminUpdateProxyBackendHandler.java} | 4 +-
...DatabaseOperateProxyBackendHandlerFactory.java} | 8 ++--
...andler.java => DistSQLProxyBackendHandler.java} | 4 +-
...java => DistSQLProxyBackendHandlerFactory.java} | 14 +++---
...r.java => DistSQLQueryProxyBackendHandler.java} | 6 +--
....java => DistSQLUpdateProxyBackendHandler.java} | 6 +--
...ndHandler.java => SkipProxyBackendHandler.java} | 4 +-
.../ProxyDatabaseConnectionManagerTest.java | 40 ++++++++--------
.../handler/ProxyBackendHandlerFactoryTest.java | 24 +++++-----
...DatabaseAdminQueryProxyBackendHandlerTest.java} | 6 +--
.../UnicastDatabaseProxyBackendHandlerTest.java | 4 +-
...baseOperateProxyBackendHandlerFactoryTest.java} | 20 ++++----
... => DistSQLProxyBackendHandlerFactoryTest.java} | 34 +++++++-------
...va => DistSQLQueryProxyBackendHandlerTest.java} | 10 ++--
...a => DistSQLUpdateProxyBackendHandlerTest.java} | 12 ++---
...riableUpdatableRALProxyBackendHandlerTest.java} | 6 +--
.../distsql/rul/ParseDistSQLExecutorTest.java | 8 ++--
...rTest.java => SkipProxyBackendHandlerTest.java} | 8 ++--
.../tcl/TCLProxyBackendHandlerFactoryTest.java | 6 +--
.../admin/executor/UseDatabaseExecutorTest.java | 4 +-
.../text/query/MySQLComQueryPacketExecutor.java | 2 +-
...> MySQLMultiStatementsProxyBackendHandler.java} | 6 +--
...SQLMultiStatementsProxyBackendHandlerTest.java} | 8 ++--
28 files changed, 177 insertions(+), 175 deletions(-)
diff --git
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
index b6e7d9b27b9..3500c3d9425 100644
---
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
+++
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
@@ -566,7 +566,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type": "java.lang.Object"
},
@@ -1107,7 +1107,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type": "java.util.LinkedHashSet"
},
@@ -1251,7 +1251,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type": "java.util.Properties"
},
@@ -1981,7 +1981,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.broadcast.yaml.config.YamlBroadcastRuleConfiguration"
},
@@ -2691,7 +2691,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
},
@@ -3388,7 +3388,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.infra.algorithm.core.yaml.YamlAlgorithmConfiguration"
},
@@ -3528,7 +3528,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.infra.algorithm.keygen.snowflake.SnowflakeKeyGenerateAlgorithm"
},
@@ -3630,7 +3630,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.infra.algorithm.keygen.uuid.UUIDKeyGenerateAlgorithm"
},
@@ -3822,7 +3822,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
},
@@ -3918,7 +3918,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.infra.expr.interval.IntervalInlineExpressionParser"
},
@@ -4014,7 +4014,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
},
@@ -4427,7 +4427,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.infra.yaml.data.pojo.YamlRowStatistics"
},
@@ -5744,7 +5744,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.mode.node.path.type.database.metadata.DatabaseMetaDataNodePath"
},
@@ -5870,7 +5870,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.mode.node.path.type.database.metadata.datasource.StorageUnitNodePath"
},
@@ -6003,7 +6003,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.mode.node.path.type.database.metadata.rule.DatabaseRuleNodePath"
},
@@ -6157,7 +6157,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.mode.node.path.type.database.metadata.schema.SchemaMetaDataNodePath"
},
@@ -6423,7 +6423,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.mode.node.path.type.database.statistics.StatisticsDataNodePath"
},
@@ -6576,7 +6576,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.mode.node.path.type.database.statistics.StatisticsDatabaseNodePath"
},
@@ -6694,7 +6694,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.mode.node.path.type.database.statistics.StatisticsSchemaNodePath"
},
@@ -6806,7 +6806,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.mode.node.path.type.database.statistics.StatisticsTableNodePath"
},
@@ -8886,7 +8886,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.sharding.yaml.config.YamlShardingRuleConfiguration"
},
@@ -9025,7 +9025,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.sharding.yaml.config.rule.YamlTableRuleConfiguration"
},
@@ -9154,7 +9154,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.sharding.yaml.config.strategy.keygen.YamlKeyGenerateStrategyConfiguration"
},
@@ -9308,7 +9308,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlShardingStrategyConfiguration"
},
@@ -9425,7 +9425,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlStandardShardingStrategyConfiguration"
},
@@ -10327,7 +10327,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.MySQLOperatorTable"
},
@@ -10912,7 +10912,7 @@
},
{
"condition": {
- "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler"
+ "typeReached":
"org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler"
},
"type":
"org.apache.shardingsphere.timeservice.type.system.SystemTimestampService"
},
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManager.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManager.java
index e83d451caa0..f07e56fcf44 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManager.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManager.java
@@ -63,9 +63,9 @@ public final class ProxyDatabaseConnectionManager implements
DatabaseConnectionM
private final Multimap<String, Connection> cachedConnections =
LinkedHashMultimap.create();
- private final Collection<ProxyBackendHandler> backendHandlers =
Collections.newSetFromMap(new ConcurrentHashMap<>(64));
+ private final Collection<ProxyBackendHandler> proxyBackendHandlers =
Collections.newSetFromMap(new ConcurrentHashMap<>(64));
- private final Collection<ProxyBackendHandler> inUseBackendHandlers =
Collections.newSetFromMap(new ConcurrentHashMap<>(64));
+ private final Collection<ProxyBackendHandler> inUseProxyBackendHandlers =
Collections.newSetFromMap(new ConcurrentHashMap<>(64));
private final Collection<ConnectionPostProcessor> connectionPostProcessors
= new LinkedList<>();
@@ -226,7 +226,7 @@ public final class ProxyDatabaseConnectionManager
implements DatabaseConnectionM
* @param handler handler to be added
*/
public void add(final ProxyBackendHandler handler) {
- backendHandlers.add(handler);
+ proxyBackendHandlers.add(handler);
}
/**
@@ -235,7 +235,7 @@ public final class ProxyDatabaseConnectionManager
implements DatabaseConnectionM
* @param handler handler to be marked
*/
public void markResourceInUse(final ProxyBackendHandler handler) {
- inUseBackendHandlers.add(handler);
+ inUseProxyBackendHandlers.add(handler);
}
/**
@@ -244,7 +244,7 @@ public final class ProxyDatabaseConnectionManager
implements DatabaseConnectionM
* @param handler proxy backend handler to be added
*/
public void unmarkResourceInUse(final ProxyBackendHandler handler) {
- inUseBackendHandlers.remove(handler);
+ inUseProxyBackendHandlers.remove(handler);
}
/**
@@ -302,8 +302,8 @@ public final class ProxyDatabaseConnectionManager
implements DatabaseConnectionM
*/
public Collection<SQLException> closeHandlers(final boolean includeInUse) {
Collection<SQLException> result = new LinkedList<>();
- for (ProxyBackendHandler each : backendHandlers) {
- if (!includeInUse && inUseBackendHandlers.contains(each)) {
+ for (ProxyBackendHandler each : proxyBackendHandlers) {
+ if (!includeInUse && inUseProxyBackendHandlers.contains(each)) {
continue;
}
try {
@@ -313,9 +313,9 @@ public final class ProxyDatabaseConnectionManager
implements DatabaseConnectionM
}
}
if (includeInUse) {
- inUseBackendHandlers.clear();
+ inUseProxyBackendHandlers.clear();
}
- backendHandlers.retainAll(inUseBackendHandlers);
+ proxyBackendHandlers.retainAll(inUseProxyBackendHandlers);
return result;
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java
index 667d51a915e..6fce013e552 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactory.java
@@ -42,11 +42,11 @@ import
org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import org.apache.shardingsphere.mode.state.ShardingSphereState;
import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
import org.apache.shardingsphere.proxy.backend.distsql.DistSQLStatementContext;
-import
org.apache.shardingsphere.proxy.backend.handler.admin.DatabaseAdminBackendHandlerFactory;
+import
org.apache.shardingsphere.proxy.backend.handler.admin.DatabaseAdminProxyBackendHandlerFactory;
import
org.apache.shardingsphere.proxy.backend.handler.data.DatabaseProxyBackendHandlerFactory;
-import
org.apache.shardingsphere.proxy.backend.handler.database.DatabaseOperateBackendHandlerFactory;
-import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLBackendHandlerFactory;
-import org.apache.shardingsphere.proxy.backend.handler.skip.SkipBackendHandler;
+import
org.apache.shardingsphere.proxy.backend.handler.database.DatabaseOperateProxyBackendHandlerFactory;
+import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLProxyBackendHandlerFactory;
+import
org.apache.shardingsphere.proxy.backend.handler.skip.SkipProxyBackendHandler;
import
org.apache.shardingsphere.proxy.backend.handler.tcl.TCLProxyBackendHandlerFactory;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import
org.apache.shardingsphere.proxy.backend.state.DialectProxyStateSupportedSQLProvider;
@@ -92,7 +92,7 @@ public final class ProxyBackendHandlerFactory {
public static ProxyBackendHandler newInstance(final DatabaseType
databaseType, final String sql, final SQLStatement sqlStatement,
final ConnectionSession
connectionSession, final HintValueContext hintValueContext) throws SQLException
{
if (sqlStatement instanceof EmptyStatement) {
- return new SkipBackendHandler(sqlStatement);
+ return new SkipProxyBackendHandler(sqlStatement);
}
ShardingSphereMetaData metaData =
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData();
SQLStatementContext sqlStatementContext = sqlStatement instanceof
DistSQLStatement
@@ -121,22 +121,22 @@ public final class ProxyBackendHandlerFactory {
checkSupportedSQLStatement(databaseType, sqlStatement);
checkClusterState(databaseType, sqlStatement);
if (sqlStatement instanceof EmptyStatement) {
- return new SkipBackendHandler(sqlStatement);
+ return new SkipProxyBackendHandler(sqlStatement);
}
if (sqlStatement instanceof DistSQLStatement) {
checkSupportedDistSQLStatementInTransaction(sqlStatement,
connectionSession);
- return DistSQLBackendHandlerFactory.newInstance((DistSQLStatement)
sqlStatement, connectionSession);
+ return
DistSQLProxyBackendHandlerFactory.newInstance((DistSQLStatement) sqlStatement,
connectionSession);
}
handleAutoCommit(sqlStatement, connectionSession);
if (sqlStatement instanceof TCLStatement) {
return TCLProxyBackendHandlerFactory.newInstance(queryContext,
connectionSession);
}
- Optional<ProxyBackendHandler> databaseAdminHandler =
DatabaseAdminBackendHandlerFactory.newInstance(
+ Optional<ProxyBackendHandler> databaseAdminHandler =
DatabaseAdminProxyBackendHandlerFactory.newInstance(
databaseType, sqlStatementContext, connectionSession,
queryContext.getSql(), queryContext.getParameters());
if (databaseAdminHandler.isPresent()) {
return databaseAdminHandler.get();
}
- Optional<ProxyBackendHandler> databaseOperateHandler =
findDatabaseOperateBackendHandler(sqlStatement, connectionSession);
+ Optional<ProxyBackendHandler> databaseOperateHandler =
findDatabaseOperateProxyBackendHandler(sqlStatement, connectionSession);
if (databaseOperateHandler.isPresent()) {
return databaseOperateHandler.get();
}
@@ -147,7 +147,7 @@ public final class ProxyBackendHandlerFactory {
return
DatabaseProxyBackendHandlerFactory.newInstance(queryContext, connectionSession,
preferPreparedStatement);
}
checkSQLExecution(queryContext, connectionSession, databaseName);
- return DatabaseAdminBackendHandlerFactory.newInstance(databaseType,
sqlStatementContext, connectionSession)
+ return
DatabaseAdminProxyBackendHandlerFactory.newInstance(databaseType,
sqlStatementContext, connectionSession)
.orElseGet(() ->
DatabaseProxyBackendHandlerFactory.newInstance(queryContext, connectionSession,
preferPreparedStatement));
}
@@ -192,9 +192,9 @@ public final class ProxyBackendHandlerFactory {
}
}
- private static Optional<ProxyBackendHandler>
findDatabaseOperateBackendHandler(final SQLStatement sqlStatement, final
ConnectionSession connectionSession) {
+ private static Optional<ProxyBackendHandler>
findDatabaseOperateProxyBackendHandler(final SQLStatement sqlStatement, final
ConnectionSession connectionSession) {
return sqlStatement instanceof CreateDatabaseStatement || sqlStatement
instanceof DropDatabaseStatement
- ?
Optional.of(DatabaseOperateBackendHandlerFactory.newInstance(sqlStatement,
connectionSession))
+ ?
Optional.of(DatabaseOperateProxyBackendHandlerFactory.newInstance(sqlStatement,
connectionSession))
: Optional.empty();
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminBackendHandlerFactory.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminProxyBackendHandlerFactory.java
similarity index 92%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminBackendHandlerFactory.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminProxyBackendHandlerFactory.java
index 01c52bdaf99..0ddc41c6f20 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminBackendHandlerFactory.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminProxyBackendHandlerFactory.java
@@ -32,10 +32,10 @@ import java.util.List;
import java.util.Optional;
/**
- * Database admin backend handler factory.
+ * Database admin proxy backend handler factory.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class DatabaseAdminBackendHandlerFactory {
+public final class DatabaseAdminProxyBackendHandlerFactory {
/**
* Create new instance of database admin backend handler, and this handler
requires a connection containing a schema to be used.
@@ -76,7 +76,7 @@ public final class DatabaseAdminBackendHandlerFactory {
private static ProxyBackendHandler createProxyBackendHandler(final
SQLStatementContext sqlStatementContext, final ConnectionSession
connectionSession, final DatabaseAdminExecutor executor) {
return executor instanceof DatabaseAdminQueryExecutor
- ? new DatabaseAdminQueryBackendHandler(connectionSession,
(DatabaseAdminQueryExecutor) executor)
- : new DatabaseAdminUpdateBackendHandler(connectionSession,
sqlStatementContext.getSqlStatement(), executor);
+ ? new DatabaseAdminQueryProxyBackendHandler(connectionSession,
(DatabaseAdminQueryExecutor) executor)
+ : new
DatabaseAdminUpdateProxyBackendHandler(connectionSession,
sqlStatementContext.getSqlStatement(), executor);
}
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryBackendHandler.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryProxyBackendHandler.java
similarity index 96%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryBackendHandler.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryProxyBackendHandler.java
index 23c1b028b53..76e2d6c2a8f 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryBackendHandler.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryProxyBackendHandler.java
@@ -38,10 +38,10 @@ import java.util.ArrayList;
import java.util.List;
/**
- * Database admin query backend handler.
+ * Database admin query proxy backend handler.
*/
@RequiredArgsConstructor
-public final class DatabaseAdminQueryBackendHandler implements
ProxyBackendHandler {
+public final class DatabaseAdminQueryProxyBackendHandler implements
ProxyBackendHandler {
private final ConnectionSession connectionSession;
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminUpdateBackendHandler.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminUpdateProxyBackendHandler.java
similarity index 92%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminUpdateBackendHandler.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminUpdateProxyBackendHandler.java
index c15dfa18c72..0220ebb5c81 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminUpdateBackendHandler.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminUpdateProxyBackendHandler.java
@@ -28,10 +28,10 @@ import
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatemen
import java.sql.SQLException;
/**
- * Database admin update backend handler.
+ * Database admin update proxy backend handler.
*/
@RequiredArgsConstructor
-public final class DatabaseAdminUpdateBackendHandler implements
ProxyBackendHandler {
+public final class DatabaseAdminUpdateProxyBackendHandler implements
ProxyBackendHandler {
private final ConnectionSession connectionSession;
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactory.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateProxyBackendHandlerFactory.java
similarity index 87%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactory.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateProxyBackendHandlerFactory.java
index b3bebf98ccf..75abec72793 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactory.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateProxyBackendHandlerFactory.java
@@ -27,10 +27,10 @@ import
org.apache.shardingsphere.sql.parser.statement.core.statement.type.ddl.da
import
org.apache.shardingsphere.sql.parser.statement.core.statement.type.ddl.database.DropDatabaseStatement;
/**
- * Database operate backend handler factory.
+ * Database operate proxy backend handler factory.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class DatabaseOperateBackendHandlerFactory {
+public final class DatabaseOperateProxyBackendHandlerFactory {
/**
* Create new instance of database operate backend handler.
@@ -40,10 +40,10 @@ public final class DatabaseOperateBackendHandlerFactory {
* @return created instance
*/
public static ProxyBackendHandler newInstance(final SQLStatement
sqlStatement, final ConnectionSession connectionSession) {
- return createBackendHandler(sqlStatement, connectionSession);
+ return createProxyBackendHandler(sqlStatement, connectionSession);
}
- private static ProxyBackendHandler createBackendHandler(final SQLStatement
sqlStatement, final ConnectionSession connectionSession) {
+ private static ProxyBackendHandler createProxyBackendHandler(final
SQLStatement sqlStatement, final ConnectionSession connectionSession) {
if (sqlStatement instanceof CreateDatabaseStatement) {
return new
CreateDatabaseProxyBackendHandler((CreateDatabaseStatement) sqlStatement);
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandler.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandler.java
similarity index 89%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandler.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandler.java
index d0122ee458d..0408ca39f52 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandler.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandler.java
@@ -20,7 +20,7 @@ package
org.apache.shardingsphere.proxy.backend.handler.distsql;
import org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandler;
/**
- * DistSQL backend handler.
+ * DistSQL proxy backend handler.
*/
-public interface DistSQLBackendHandler extends ProxyBackendHandler {
+public interface DistSQLProxyBackendHandler extends ProxyBackendHandler {
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactory.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandlerFactory.java
similarity index 84%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactory.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandlerFactory.java
index e7de350b0b8..59576f55a66 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactory.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandlerFactory.java
@@ -30,13 +30,13 @@ import
org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandler;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
/**
- * DistSQL backend handler factory.
+ * DistSQL proxy backend handler factory.
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class DistSQLBackendHandlerFactory {
+public final class DistSQLProxyBackendHandlerFactory {
/**
- * Create new instance of DistSQL backend handler.
+ * Create new instance of DistSQL proxy backend handler.
*
* @param sqlStatement DistSQL statement
* @param connectionSession connection session
@@ -45,13 +45,15 @@ public final class DistSQLBackendHandlerFactory {
*/
public static ProxyBackendHandler newInstance(final DistSQLStatement
sqlStatement, final ConnectionSession connectionSession) {
if (sqlStatement instanceof RQLStatement || sqlStatement instanceof
RULStatement) {
- return new DistSQLQueryBackendHandler(sqlStatement,
connectionSession);
+ return new DistSQLQueryProxyBackendHandler(sqlStatement,
connectionSession);
}
if (sqlStatement instanceof RDLStatement) {
- return new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession);
+ return new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession);
}
if (sqlStatement instanceof RALStatement) {
- return sqlStatement instanceof QueryableRALStatement ? new
DistSQLQueryBackendHandler(sqlStatement, connectionSession) : new
DistSQLUpdateBackendHandler(sqlStatement, connectionSession);
+ return sqlStatement instanceof QueryableRALStatement
+ ? new DistSQLQueryProxyBackendHandler(sqlStatement,
connectionSession)
+ : new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession);
}
throw new
UnsupportedSQLOperationException(sqlStatement.getClass().getName());
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryBackendHandler.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryProxyBackendHandler.java
similarity index 93%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryBackendHandler.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryProxyBackendHandler.java
index 8835091a6a7..37592657c62 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryBackendHandler.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryProxyBackendHandler.java
@@ -38,9 +38,9 @@ import java.util.List;
import java.util.stream.Collectors;
/**
- * DistSQL query backend handler.
+ * DistSQL query proxy backend handler.
*/
-public final class DistSQLQueryBackendHandler implements DistSQLBackendHandler
{
+public final class DistSQLQueryProxyBackendHandler implements
DistSQLProxyBackendHandler {
private final DistSQLQueryExecuteEngine engine;
@@ -48,7 +48,7 @@ public final class DistSQLQueryBackendHandler implements
DistSQLBackendHandler {
private MergedResult mergedResult;
- public DistSQLQueryBackendHandler(final DistSQLStatement sqlStatement,
final ConnectionSession connectionSession) {
+ public DistSQLQueryProxyBackendHandler(final DistSQLStatement
sqlStatement, final ConnectionSession connectionSession) {
DistSQLConnectionContext distsqlConnectionContext = new
DistSQLConnectionContext(connectionSession.getQueryContext(),
connectionSession.getDatabaseConnectionManager().getConnectionSize(),
connectionSession.getProtocolType(),
connectionSession.getDatabaseConnectionManager(),
connectionSession.getStatementManager());
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateBackendHandler.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateProxyBackendHandler.java
similarity index 87%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateBackendHandler.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateProxyBackendHandler.java
index b705d86d57e..be4830395d0 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateBackendHandler.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateProxyBackendHandler.java
@@ -27,15 +27,15 @@ import
org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import java.sql.SQLException;
/**
- * DistSQL update backend handler.
+ * DistSQL update proxy backend handler.
*/
-public final class DistSQLUpdateBackendHandler implements
DistSQLBackendHandler {
+public final class DistSQLUpdateProxyBackendHandler implements
DistSQLProxyBackendHandler {
private final DistSQLStatement sqlStatement;
private final DistSQLUpdateExecuteEngine engine;
- public DistSQLUpdateBackendHandler(final DistSQLStatement sqlStatement,
final ConnectionSession connectionSession) {
+ public DistSQLUpdateProxyBackendHandler(final DistSQLStatement
sqlStatement, final ConnectionSession connectionSession) {
this.sqlStatement = sqlStatement;
engine = new DistSQLUpdateExecuteEngine(sqlStatement,
connectionSession.getUsedDatabaseName(),
ProxyContext.getInstance().getContextManager());
}
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipBackendHandler.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipProxyBackendHandler.java
similarity index 93%
rename from
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipBackendHandler.java
rename to
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipProxyBackendHandler.java
index 4d199fc2b01..aae9352968a 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipBackendHandler.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipProxyBackendHandler.java
@@ -24,10 +24,10 @@ import
org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandler;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
/**
- * Skip backend handler.
+ * Skip proxy backend handler.
*/
@RequiredArgsConstructor
-public final class SkipBackendHandler implements ProxyBackendHandler {
+public final class SkipProxyBackendHandler implements ProxyBackendHandler {
private final SQLStatement sqlStatement;
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManagerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManagerTest.java
index 225eb23b6a3..de447ac6d5f 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManagerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/connector/ProxyDatabaseConnectionManagerTest.java
@@ -325,7 +325,7 @@ class ProxyDatabaseConnectionManagerTest {
void assertAddDatabaseProxyConnector() {
ProxyBackendHandler expectedEngine =
mock(DatabaseProxyConnector.class);
databaseConnectionManager.add(expectedEngine);
- Collection<ProxyBackendHandler> actual = getBackendHandlers();
+ Collection<ProxyBackendHandler> actual = getProxyBackendHandlers();
assertThat(actual.size(), is(1));
assertThat(actual.iterator().next(), is(expectedEngine));
}
@@ -335,7 +335,7 @@ class ProxyDatabaseConnectionManagerTest {
ProxyBackendHandler expectedEngine =
mock(DatabaseProxyConnector.class);
databaseConnectionManager.add(expectedEngine);
databaseConnectionManager.markResourceInUse(expectedEngine);
- Collection<ProxyBackendHandler> actual = getInUseBackendHandlers();
+ Collection<ProxyBackendHandler> actual =
getInUseProxyBackendHandlers();
assertThat(actual.size(), is(1));
assertThat(actual.iterator().next(), is(expectedEngine));
}
@@ -343,7 +343,7 @@ class ProxyDatabaseConnectionManagerTest {
@Test
void assertUnmarkInUseDatabaseProxyConnector() {
ProxyBackendHandler engine = mock(DatabaseProxyConnector.class);
- Collection<ProxyBackendHandler> actual = getInUseBackendHandlers();
+ Collection<ProxyBackendHandler> actual =
getInUseProxyBackendHandlers();
actual.add(engine);
databaseConnectionManager.unmarkResourceInUse(engine);
assertTrue(actual.isEmpty());
@@ -355,34 +355,34 @@ class ProxyDatabaseConnectionManagerTest {
ProxyBackendHandler inUseEngine = mock(DatabaseProxyConnector.class);
SQLException expectedException = mock(SQLException.class);
doThrow(expectedException).when(engine).close();
- Collection<ProxyBackendHandler> backendHandlers = getBackendHandlers();
- Collection<ProxyBackendHandler> inUseBackendHandlers =
getInUseBackendHandlers();
+ Collection<ProxyBackendHandler> backendHandlers =
getProxyBackendHandlers();
+ Collection<ProxyBackendHandler> inUseProxyBackendHandlers =
getInUseProxyBackendHandlers();
backendHandlers.add(engine);
backendHandlers.add(inUseEngine);
- inUseBackendHandlers.add(inUseEngine);
+ inUseProxyBackendHandlers.add(inUseEngine);
Collection<SQLException> actual =
databaseConnectionManager.closeHandlers(false);
assertThat(actual.size(), is(1));
assertThat(actual.iterator().next(), is(expectedException));
- assertThat(inUseBackendHandlers.size(), is(1));
+ assertThat(inUseProxyBackendHandlers.size(), is(1));
assertThat(backendHandlers.size(), is(1));
verify(engine).close();
databaseConnectionManager.closeHandlers(true);
verify(inUseEngine).close();
assertTrue(backendHandlers.isEmpty());
- assertTrue(inUseBackendHandlers.isEmpty());
+ assertTrue(inUseProxyBackendHandlers.isEmpty());
}
@Test
void assertCloseExecutionResourcesNotInTransaction() throws
BackendConnectionException, SQLException {
ProxyBackendHandler notInUseHandler = mock(ProxyBackendHandler.class);
ProxyBackendHandler inUseHandler = mock(ProxyBackendHandler.class);
- getBackendHandlers().addAll(Arrays.asList(notInUseHandler,
inUseHandler));
- getInUseBackendHandlers().add(inUseHandler);
+ getProxyBackendHandlers().addAll(Arrays.asList(notInUseHandler,
inUseHandler));
+ getInUseProxyBackendHandlers().add(inUseHandler);
Connection cachedConnection = prepareCachedConnections();
databaseConnectionManager.closeExecutionResources();
verify(cachedConnection).close();
- assertTrue(getBackendHandlers().isEmpty());
- assertTrue(getInUseBackendHandlers().isEmpty());
+ assertTrue(getProxyBackendHandlers().isEmpty());
+ assertTrue(getInUseProxyBackendHandlers().isEmpty());
verify(notInUseHandler).close();
verify(inUseHandler).close();
}
@@ -392,25 +392,25 @@ class ProxyDatabaseConnectionManagerTest {
connectionSession.getTransactionStatus().setInTransaction(true);
ProxyBackendHandler notInUseHandler = mock(ProxyBackendHandler.class);
ProxyBackendHandler inUseHandler = mock(ProxyBackendHandler.class);
- getBackendHandlers().addAll(Arrays.asList(notInUseHandler,
inUseHandler));
- getInUseBackendHandlers().add(inUseHandler);
+ getProxyBackendHandlers().addAll(Arrays.asList(notInUseHandler,
inUseHandler));
+ getInUseProxyBackendHandlers().add(inUseHandler);
Connection cachedConnection = prepareCachedConnections();
databaseConnectionManager.closeExecutionResources();
verifyNoInteractions(inUseHandler, cachedConnection);
- assertThat(getBackendHandlers(),
is(Collections.singleton(inUseHandler)));
- assertThat(getInUseBackendHandlers(),
is(Collections.singleton(inUseHandler)));
+ assertThat(getProxyBackendHandlers(),
is(Collections.singleton(inUseHandler)));
+ assertThat(getInUseProxyBackendHandlers(),
is(Collections.singleton(inUseHandler)));
}
@SuppressWarnings("unchecked")
@SneakyThrows(ReflectiveOperationException.class)
- private Collection<ProxyBackendHandler> getBackendHandlers() {
- return (Collection<ProxyBackendHandler>)
Plugins.getMemberAccessor().get(ProxyDatabaseConnectionManager.class.getDeclaredField("backendHandlers"),
databaseConnectionManager);
+ private Collection<ProxyBackendHandler> getProxyBackendHandlers() {
+ return (Collection<ProxyBackendHandler>)
Plugins.getMemberAccessor().get(ProxyDatabaseConnectionManager.class.getDeclaredField("proxyBackendHandlers"),
databaseConnectionManager);
}
@SuppressWarnings("unchecked")
@SneakyThrows(ReflectiveOperationException.class)
- private Collection<ProxyBackendHandler> getInUseBackendHandlers() {
- return (Collection<ProxyBackendHandler>)
Plugins.getMemberAccessor().get(ProxyDatabaseConnectionManager.class.getDeclaredField("inUseBackendHandlers"),
databaseConnectionManager);
+ private Collection<ProxyBackendHandler> getInUseProxyBackendHandlers() {
+ return (Collection<ProxyBackendHandler>)
Plugins.getMemberAccessor().get(ProxyDatabaseConnectionManager.class.getDeclaredField("inUseProxyBackendHandlers"),
databaseConnectionManager);
}
@Test
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactoryTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactoryTest.java
index b2bfc9bcaef..1d2d602ab26 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactoryTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/ProxyBackendHandlerFactoryTest.java
@@ -38,11 +38,11 @@ import
org.apache.shardingsphere.parser.rule.builder.DefaultSQLParserRuleConfigu
import
org.apache.shardingsphere.proxy.backend.connector.DatabaseProxyConnector;
import
org.apache.shardingsphere.proxy.backend.connector.ProxyDatabaseConnectionManager;
import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
-import
org.apache.shardingsphere.proxy.backend.handler.admin.DatabaseAdminQueryBackendHandler;
+import
org.apache.shardingsphere.proxy.backend.handler.admin.DatabaseAdminQueryProxyBackendHandler;
import
org.apache.shardingsphere.proxy.backend.handler.data.impl.UnicastDatabaseProxyBackendHandler;
-import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLQueryBackendHandler;
-import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler;
-import org.apache.shardingsphere.proxy.backend.handler.skip.SkipBackendHandler;
+import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLQueryProxyBackendHandler;
+import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler;
+import
org.apache.shardingsphere.proxy.backend.handler.skip.SkipProxyBackendHandler;
import
org.apache.shardingsphere.proxy.backend.handler.tcl.local.type.BeginTransactionProxyBackendHandler;
import
org.apache.shardingsphere.proxy.backend.handler.tcl.local.type.CommitProxyBackendHandler;
import
org.apache.shardingsphere.proxy.backend.handler.tcl.local.type.ReleaseSavepointProxyBackendHandler;
@@ -140,15 +140,15 @@ class ProxyBackendHandlerFactoryTest {
String sql = "set dist variable sql_show='true'";
SQLStatement sqlStatement = ProxySQLComQueryParser.parse(sql,
databaseType, connectionSession);
ProxyBackendHandler actual =
ProxyBackendHandlerFactory.newInstance(databaseType, sql, sqlStatement,
connectionSession, new HintValueContext());
- assertThat(actual, isA(DistSQLUpdateBackendHandler.class));
+ assertThat(actual, isA(DistSQLUpdateProxyBackendHandler.class));
sql = "show dist variable where name = sql_show";
sqlStatement = ProxySQLComQueryParser.parse(sql, databaseType,
connectionSession);
actual = ProxyBackendHandlerFactory.newInstance(databaseType, sql,
sqlStatement, connectionSession, new HintValueContext());
- assertThat(actual, isA(DistSQLQueryBackendHandler.class));
+ assertThat(actual, isA(DistSQLQueryProxyBackendHandler.class));
sql = "show dist variables";
sqlStatement = ProxySQLComQueryParser.parse(sql, databaseType,
connectionSession);
actual = ProxyBackendHandlerFactory.newInstance(databaseType, sql,
sqlStatement, connectionSession, new HintValueContext());
- assertThat(actual, isA(DistSQLQueryBackendHandler.class));
+ assertThat(actual, isA(DistSQLQueryProxyBackendHandler.class));
}
@ParameterizedTest(name = "{0}")
@@ -193,14 +193,14 @@ class ProxyBackendHandlerFactoryTest {
sql = "SELECT * FROM information_schema.schemata LIMIT 1";
sqlStatement = ProxySQLComQueryParser.parse(sql, databaseType,
connectionSession);
actual = ProxyBackendHandlerFactory.newInstance(databaseType, sql,
sqlStatement, connectionSession, new HintValueContext());
- assertThat(actual, isA(DatabaseAdminQueryBackendHandler.class));
+ assertThat(actual, isA(DatabaseAdminQueryProxyBackendHandler.class));
}
@Test
void assertNewInstanceWithEmptyString() throws SQLException {
String sql = "";
ProxyBackendHandler actual =
ProxyBackendHandlerFactory.newInstance(databaseType, sql, new
EmptyStatement(databaseType), connectionSession, new HintValueContext());
- assertThat(actual, isA(SkipBackendHandler.class));
+ assertThat(actual, isA(SkipProxyBackendHandler.class));
}
@Test
@@ -217,7 +217,7 @@ class ProxyBackendHandlerFactoryTest {
String sql = "SHOW TRANSACTION RULE;";
SQLStatement sqlStatement = ProxySQLComQueryParser.parse(sql,
databaseType, connectionSession);
ProxyBackendHandler actual =
ProxyBackendHandlerFactory.newInstance(databaseType, sql, sqlStatement,
connectionSession, new HintValueContext());
- assertThat(actual, isA(DistSQLQueryBackendHandler.class));
+ assertThat(actual, isA(DistSQLQueryProxyBackendHandler.class));
}
@Test
@@ -226,7 +226,7 @@ class ProxyBackendHandlerFactoryTest {
String sql = "SHOW DEFAULT SINGLE TABLE STORAGE UNIT";
SQLStatement sqlStatement = ProxySQLComQueryParser.parse(sql,
databaseType, connectionSession);
ProxyBackendHandler actual =
ProxyBackendHandlerFactory.newInstance(databaseType, sql, sqlStatement,
connectionSession, new HintValueContext());
- assertThat(actual, isA(DistSQLQueryBackendHandler.class));
+ assertThat(actual, isA(DistSQLQueryProxyBackendHandler.class));
}
@Test
@@ -235,7 +235,7 @@ class ProxyBackendHandlerFactoryTest {
String sql = "PREVIEW INSERT INTO account VALUES(1, 1, 1)";
SQLStatement sqlStatement = ProxySQLComQueryParser.parse(sql,
databaseType, connectionSession);
ProxyBackendHandler actual =
ProxyBackendHandlerFactory.newInstance(databaseType, sql, sqlStatement,
connectionSession, new HintValueContext());
- assertThat(actual, isA(DistSQLQueryBackendHandler.class));
+ assertThat(actual, isA(DistSQLQueryProxyBackendHandler.class));
}
private static final class TCLTestCaseArgumentsProvider implements
ArgumentsProvider {
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryBackendHandlerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryProxyBackendHandlerTest.java
similarity index 97%
rename from
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryBackendHandlerTest.java
rename to
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryProxyBackendHandlerTest.java
index dbe6a2ef79d..a96dd65ff9c 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryBackendHandlerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/admin/DatabaseAdminQueryProxyBackendHandlerTest.java
@@ -57,11 +57,11 @@ import static org.mockito.Mockito.when;
@ExtendWith(AutoMockExtension.class)
@StaticMockSettings(ProxyContext.class)
-class DatabaseAdminQueryBackendHandlerTest {
+class DatabaseAdminQueryProxyBackendHandlerTest {
private final DatabaseType databaseType =
TypedSPILoader.getService(DatabaseType.class, "FIXTURE");
- private DatabaseAdminQueryBackendHandler handler;
+ private DatabaseAdminQueryProxyBackendHandler handler;
@BeforeEach
void before() throws SQLException {
@@ -70,7 +70,7 @@ class DatabaseAdminQueryBackendHandlerTest {
DatabaseAdminQueryExecutor executor =
mock(DatabaseAdminQueryExecutor.class, RETURNS_DEEP_STUBS);
when(executor.getMergedResult()).thenReturn(new
LocalDataMergedResult(Collections.singleton(new LocalDataQueryResultRow("ds_0",
"ds_1"))));
when(executor.getQueryResultMetaData().getColumnCount()).thenReturn(1);
- handler = new DatabaseAdminQueryBackendHandler(connectionSession,
executor);
+ handler = new DatabaseAdminQueryProxyBackendHandler(connectionSession,
executor);
}
@Test
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/data/impl/UnicastDatabaseProxyBackendHandlerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/data/impl/UnicastDatabaseProxyBackendHandlerTest.java
index 8aba36ae932..d5efef590bc 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/data/impl/UnicastDatabaseProxyBackendHandlerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/data/impl/UnicastDatabaseProxyBackendHandlerTest.java
@@ -93,7 +93,7 @@ class UnicastDatabaseProxyBackendHandlerTest {
when(sqlStatementContext.getTablesContext().getDatabaseNames()).thenReturn(Collections.emptyList());
unicastDatabaseProxyBackendHandler = new
UnicastDatabaseProxyBackendHandler(
new QueryContext(sqlStatementContext, EXECUTE_SQL,
Collections.emptyList(), new HintValueContext(), mockConnectionContext(),
mock()), connectionSession);
- setBackendHandlerFactory(unicastDatabaseProxyBackendHandler);
+ setProxyBackendHandlerFactory(unicastDatabaseProxyBackendHandler);
}
private ConnectionContext mockConnectionContext() {
@@ -108,7 +108,7 @@ class UnicastDatabaseProxyBackendHandlerTest {
}
@SneakyThrows(ReflectiveOperationException.class)
- private void setBackendHandlerFactory(final DatabaseProxyBackendHandler
databaseProxyBackendHandler) {
+ private void setProxyBackendHandlerFactory(final
DatabaseProxyBackendHandler databaseProxyBackendHandler) {
Plugins.getMemberAccessor().set(databaseProxyBackendHandler.getClass().getDeclaredField("databaseProxyConnectorFactory"),
databaseProxyBackendHandler, databaseProxyConnectorFactory);
}
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactoryTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateProxyBackendHandlerFactoryTest.java
similarity index 85%
rename from
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactoryTest.java
rename to
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateProxyBackendHandlerFactoryTest.java
index 14be77e5f30..7d87502a085 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateBackendHandlerFactoryTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/database/DatabaseOperateProxyBackendHandlerFactoryTest.java
@@ -64,7 +64,7 @@ import static org.mockito.Mockito.when;
@ExtendWith(AutoMockExtension.class)
@StaticMockSettings(ProxyContext.class)
@MockitoSettings(strictness = Strictness.LENIENT)
-class DatabaseOperateBackendHandlerFactoryTest {
+class DatabaseOperateProxyBackendHandlerFactoryTest {
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
private ContextManager contextManager;
@@ -93,7 +93,7 @@ class DatabaseOperateBackendHandlerFactoryTest {
CreateDatabaseStatement sqlStatement =
mock(CreateDatabaseStatement.class);
when(sqlStatement.getDatabaseName()).thenReturn("new_db");
setGovernanceMetaDataContexts(true);
- ResponseHeader response =
DatabaseOperateBackendHandlerFactory.newInstance(sqlStatement,
connectionSession).execute();
+ ResponseHeader response =
DatabaseOperateProxyBackendHandlerFactory.newInstance(sqlStatement,
connectionSession).execute();
assertThat(response, isA(UpdateResponseHeader.class));
}
@@ -102,7 +102,7 @@ class DatabaseOperateBackendHandlerFactoryTest {
DropDatabaseStatement sqlStatement = mock(DropDatabaseStatement.class);
when(sqlStatement.getDatabaseName()).thenReturn("foo_db");
setGovernanceMetaDataContexts(true);
- ResponseHeader response =
DatabaseOperateBackendHandlerFactory.newInstance(sqlStatement,
connectionSession).execute();
+ ResponseHeader response =
DatabaseOperateProxyBackendHandlerFactory.newInstance(sqlStatement,
connectionSession).execute();
assertThat(response, isA(UpdateResponseHeader.class));
}
@@ -112,7 +112,7 @@ class DatabaseOperateBackendHandlerFactoryTest {
when(sqlStatement.getDatabaseName()).thenReturn("foo_db");
setGovernanceMetaDataContexts(true);
try {
- DatabaseOperateBackendHandlerFactory.newInstance(sqlStatement,
connectionSession);
+
DatabaseOperateProxyBackendHandlerFactory.newInstance(sqlStatement,
connectionSession);
} catch (final DatabaseCreateExistsException ex) {
assertNull(ex.getMessage());
}
@@ -138,17 +138,17 @@ class DatabaseOperateBackendHandlerFactoryTest {
}
@Test
- void
assertDatabaseOperateBackendHandlerFactoryReturnCreateDatabaseProxyBackendHandler()
{
-
assertThat(DatabaseOperateBackendHandlerFactory.newInstance(mock(CreateDatabaseStatement.class),
mock(ConnectionSession.class)), isA(CreateDatabaseProxyBackendHandler.class));
+ void
assertDatabaseOperateProxyBackendHandlerFactoryReturnCreateDatabaseProxyBackendHandler()
{
+
assertThat(DatabaseOperateProxyBackendHandlerFactory.newInstance(mock(CreateDatabaseStatement.class),
mock(ConnectionSession.class)), isA(CreateDatabaseProxyBackendHandler.class));
}
@Test
- void
assertDatabaseOperateBackendHandlerFactoryReturnDropDatabaseProxyBackendHandler()
{
-
assertThat(DatabaseOperateBackendHandlerFactory.newInstance(mock(DropDatabaseStatement.class),
mock(ConnectionSession.class)), isA(DropDatabaseProxyBackendHandler.class));
+ void
assertDatabaseOperateProxyBackendHandlerFactoryReturnDropDatabaseProxyBackendHandler()
{
+
assertThat(DatabaseOperateProxyBackendHandlerFactory.newInstance(mock(DropDatabaseStatement.class),
mock(ConnectionSession.class)), isA(DropDatabaseProxyBackendHandler.class));
}
@Test
- void
assertDatabaseOperateBackendHandlerFactoryThrowUnsupportedOperationException() {
- assertThrows(UnsupportedSQLOperationException.class, () ->
DatabaseOperateBackendHandlerFactory.newInstance(mock(AlterDatabaseStatement.class),
mock(ConnectionSession.class)));
+ void
assertDatabaseOperateProxyBackendHandlerFactoryThrowUnsupportedOperationException()
{
+ assertThrows(UnsupportedSQLOperationException.class, () ->
DatabaseOperateProxyBackendHandlerFactory.newInstance(mock(AlterDatabaseStatement.class),
mock(ConnectionSession.class)));
}
}
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandlerFactoryTest.java
similarity index 84%
rename from
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java
rename to
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandlerFactoryTest.java
index 906067aa644..efd4b3af0a0 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLBackendHandlerFactoryTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLProxyBackendHandlerFactoryTest.java
@@ -76,7 +76,7 @@ import static org.mockito.Mockito.when;
@ExtendWith(AutoMockExtension.class)
@StaticMockSettings(ProxyContext.class)
@MockitoSettings(strictness = Strictness.LENIENT)
-class DistSQLBackendHandlerFactoryTest {
+class DistSQLProxyBackendHandlerFactoryTest {
@Mock(answer = Answers.RETURNS_DEEP_STUBS)
private ConnectionSession connectionSession;
@@ -117,7 +117,7 @@ class DistSQLBackendHandlerFactoryTest {
void assertExecuteDataSourcesContext() throws SQLException {
RegisterStorageUnitStatement sqlStatement =
mock(RegisterStorageUnitStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
@@ -125,21 +125,21 @@ class DistSQLBackendHandlerFactoryTest {
when(ProxyContext.getInstance().getContextManager().getDatabase("foo_db").getRuleMetaData()).thenReturn(new
RuleMetaData(Collections.emptyList()));
CreateShardingTableRuleStatement sqlStatement =
mock(CreateShardingTableRuleStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
void assertExecuteAddResourceContext() throws SQLException {
RegisterStorageUnitStatement sqlStatement =
mock(RegisterStorageUnitStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
void assertExecuteAlterResourceContext() throws SQLException {
AlterStorageUnitStatement sqlStatement =
mock(AlterStorageUnitStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
@@ -147,7 +147,7 @@ class DistSQLBackendHandlerFactoryTest {
mockRuleMetaData();
AlterShadowRuleStatement sqlStatement =
mock(AlterShadowRuleStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
@@ -155,7 +155,7 @@ class DistSQLBackendHandlerFactoryTest {
mockRuleMetaData();
CreateShadowRuleStatement sqlStatement =
mock(CreateShadowRuleStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
@@ -163,7 +163,7 @@ class DistSQLBackendHandlerFactoryTest {
mockRuleMetaData();
DropShadowRuleStatement sqlStatement =
mock(DropShadowRuleStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
@@ -171,13 +171,13 @@ class DistSQLBackendHandlerFactoryTest {
mockRuleMetaData();
AlterDefaultShadowAlgorithmStatement statement = new
AlterDefaultShadowAlgorithmStatement(
new ShadowAlgorithmSegment("foo", new
AlgorithmSegment("SQL_HINT", PropertiesBuilder.build(new Property("type",
"value")))));
- assertThat(new DistSQLUpdateBackendHandler(statement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(statement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
void assertExecuteShowShadowRulesContext() throws SQLException {
mockRuleMetaData();
- assertThat(new
DistSQLQueryBackendHandler(mock(ShowShadowRulesStatement.class,
RETURNS_DEEP_STUBS), connectionSession).execute(),
isA(QueryResponseHeader.class));
+ assertThat(new
DistSQLQueryProxyBackendHandler(mock(ShowShadowRulesStatement.class,
RETURNS_DEEP_STUBS), connectionSession).execute(),
isA(QueryResponseHeader.class));
}
@Test
@@ -185,7 +185,7 @@ class DistSQLBackendHandlerFactoryTest {
mockRuleMetaData();
ShowShadowTableRulesStatement sqlStatement =
mock(ShowShadowTableRulesStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLQueryBackendHandler(sqlStatement,
connectionSession).execute(), isA(QueryResponseHeader.class));
+ assertThat(new DistSQLQueryProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(QueryResponseHeader.class));
}
@Test
@@ -193,7 +193,7 @@ class DistSQLBackendHandlerFactoryTest {
mockRuleMetaData();
ShowShadowAlgorithmsStatement sqlStatement =
mock(ShowShadowAlgorithmsStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLQueryBackendHandler(sqlStatement,
connectionSession).execute(), isA(QueryResponseHeader.class));
+ assertThat(new DistSQLQueryProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(QueryResponseHeader.class));
}
@Test
@@ -201,31 +201,31 @@ class DistSQLBackendHandlerFactoryTest {
mockRuleMetaData();
DropShadowAlgorithmStatement sqlStatement =
mock(DropShadowAlgorithmStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
void assertExecuteDropResourceContext() throws SQLException {
UnregisterStorageUnitStatement sqlStatement =
mock(UnregisterStorageUnitStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
void assertExecuteDropReadwriteSplittingRuleContext() {
- assertThrows(MissingRequiredRuleException.class, () -> new
DistSQLUpdateBackendHandler(mock(DropReadwriteSplittingRuleStatement.class,
RETURNS_DEEP_STUBS), connectionSession).execute());
+ assertThrows(MissingRequiredRuleException.class, () -> new
DistSQLUpdateProxyBackendHandler(mock(DropReadwriteSplittingRuleStatement.class,
RETURNS_DEEP_STUBS), connectionSession).execute());
}
@Test
void assertExecuteCreateReadwriteSplittingRuleContext() throws
SQLException {
CreateReadwriteSplittingRuleStatement sqlStatement =
mock(CreateReadwriteSplittingRuleStatement.class);
when(sqlStatement.getAttributes()).thenReturn(new
SQLStatementAttributes());
- assertThat(new DistSQLUpdateBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
+ assertThat(new DistSQLUpdateProxyBackendHandler(sqlStatement,
connectionSession).execute(), isA(UpdateResponseHeader.class));
}
@Test
void assertExecuteAlterReadwriteSplittingRuleContext() {
- assertThrows(MissingRequiredRuleException.class, () -> new
DistSQLUpdateBackendHandler(mock(AlterReadwriteSplittingRuleStatement.class,
RETURNS_DEEP_STUBS), connectionSession).execute());
+ assertThrows(MissingRequiredRuleException.class, () -> new
DistSQLUpdateProxyBackendHandler(mock(AlterReadwriteSplittingRuleStatement.class,
RETURNS_DEEP_STUBS), connectionSession).execute());
}
private void mockRuleMetaData() {
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryBackendHandlerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryProxyBackendHandlerTest.java
similarity index 89%
rename from
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryBackendHandlerTest.java
rename to
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryProxyBackendHandlerTest.java
index 3508dcadbb7..14c4ab071f3 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryBackendHandlerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLQueryProxyBackendHandlerTest.java
@@ -58,14 +58,14 @@ import static org.mockito.Mockito.when;
@ExtendWith(AutoMockExtension.class)
@StaticMockSettings(ProxyContext.class)
-class DistSQLQueryBackendHandlerTest {
+class DistSQLQueryProxyBackendHandlerTest {
private final DatabaseType databaseType =
TypedSPILoader.getService(DatabaseType.class, "FIXTURE");
@Test
void assertExecuteWithNoDatabase() {
assertThrows(NoDatabaseSelectedException.class,
- () -> new
DistSQLQueryBackendHandler(mock(ExportDatabaseConfigurationStatement.class,
RETURNS_DEEP_STUBS), mock(ConnectionSession.class,
RETURNS_DEEP_STUBS)).execute());
+ () -> new
DistSQLQueryProxyBackendHandler(mock(ExportDatabaseConfigurationStatement.class,
RETURNS_DEEP_STUBS), mock(ConnectionSession.class,
RETURNS_DEEP_STUBS)).execute());
}
@Test
@@ -78,13 +78,13 @@ class DistSQLQueryBackendHandlerTest {
when(computeNodeInstanceContext.getModeConfiguration()).thenReturn(mock(ModeConfiguration.class));
ContextManager contextManager = new ContextManager(metaDataContexts,
computeNodeInstanceContext, mock(), mock(PersistRepository.class));
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
- assertThrows(UnknownDatabaseException.class, () -> new
DistSQLQueryBackendHandler(mock(ExportDatabaseConfigurationStatement.class,
RETURNS_DEEP_STUBS), connectionSession).execute());
+ assertThrows(UnknownDatabaseException.class, () -> new
DistSQLQueryProxyBackendHandler(mock(ExportDatabaseConfigurationStatement.class,
RETURNS_DEEP_STUBS), connectionSession).execute());
}
@Test
void assertExecuteWithAbstractStatement() {
assertThrows(ServiceProviderNotFoundException.class,
- () -> new
DistSQLQueryBackendHandler(mock(QueryableRALStatement.class,
RETURNS_DEEP_STUBS), mock(ConnectionSession.class,
RETURNS_DEEP_STUBS)).execute());
+ () -> new
DistSQLQueryProxyBackendHandler(mock(QueryableRALStatement.class,
RETURNS_DEEP_STUBS), mock(ConnectionSession.class,
RETURNS_DEEP_STUBS)).execute());
}
@Test
@@ -92,7 +92,7 @@ class DistSQLQueryBackendHandlerTest {
ShardingSphereDatabase database = new ShardingSphereDatabase(
"foo_db", databaseType, mock(), mock(),
Collections.singleton(new ShardingSphereSchema("foo_db", createTables(),
Collections.emptyList())));
when(ProxyContext.getInstance().getContextManager().getDatabase("foo_db")).thenReturn(database);
- assertDoesNotThrow(() -> new
DistSQLQueryBackendHandler(createSqlStatement(), mock(ConnectionSession.class,
RETURNS_DEEP_STUBS)).execute());
+ assertDoesNotThrow(() -> new
DistSQLQueryProxyBackendHandler(createSqlStatement(),
mock(ConnectionSession.class, RETURNS_DEEP_STUBS)).execute());
}
private Collection<ShardingSphereTable> createTables() {
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateBackendHandlerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateProxyBackendHandlerTest.java
similarity index 87%
rename from
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateBackendHandlerTest.java
rename to
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateProxyBackendHandlerTest.java
index 25450ddeab2..c17f9a08c31 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateBackendHandlerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/DistSQLUpdateProxyBackendHandlerTest.java
@@ -53,7 +53,7 @@ import static org.mockito.Mockito.when;
@ExtendWith(AutoMockExtension.class)
@StaticMockSettings(ProxyContext.class)
-class DistSQLUpdateBackendHandlerTest {
+class DistSQLUpdateProxyBackendHandlerTest {
private final DatabaseType databaseType =
TypedSPILoader.getService(DatabaseType.class, "FIXTURE");
@@ -68,7 +68,7 @@ class DistSQLUpdateBackendHandlerTest {
@Test
void assertEmptyStorageUnit() {
when(contextManager.getDatabase("foo_db")).thenReturn(new
ShardingSphereDatabase("foo_db", databaseType, mock(), mock(),
Collections.emptyList()));
- DistSQLUpdateBackendHandler backendHandler = new
DistSQLUpdateBackendHandler(new RefreshTableMetaDataStatement(),
mockConnectionSession("foo_db"));
+ DistSQLUpdateProxyBackendHandler backendHandler = new
DistSQLUpdateProxyBackendHandler(new RefreshTableMetaDataStatement(),
mockConnectionSession("foo_db"));
assertThrows(EmptyStorageUnitException.class, backendHandler::execute);
}
@@ -77,7 +77,7 @@ class DistSQLUpdateBackendHandlerTest {
ResourceMetaData resourceMetaData = mock(ResourceMetaData.class);
when(resourceMetaData.getStorageUnits()).thenReturn(Collections.singletonMap("ds_0",
mock(StorageUnit.class)));
when(contextManager.getDatabase("foo_db")).thenReturn(new
ShardingSphereDatabase("foo_db", databaseType, resourceMetaData, mock(),
Collections.emptyList()));
- DistSQLUpdateBackendHandler backendHandler = new
DistSQLUpdateBackendHandler(new RefreshTableMetaDataStatement("t_order",
"ds_1", null), mockConnectionSession("foo_db"));
+ DistSQLUpdateProxyBackendHandler backendHandler = new
DistSQLUpdateProxyBackendHandler(new RefreshTableMetaDataStatement("t_order",
"ds_1", null), mockConnectionSession("foo_db"));
assertThrows(MissingRequiredStorageUnitsException.class,
backendHandler::execute);
}
@@ -86,7 +86,7 @@ class DistSQLUpdateBackendHandlerTest {
ResourceMetaData resourceMetaData = mock(ResourceMetaData.class);
when(resourceMetaData.getStorageUnits()).thenReturn(Collections.singletonMap("ds_0",
mock(StorageUnit.class)));
when(contextManager.getDatabase("foo_db")).thenReturn(new
ShardingSphereDatabase("foo_db", databaseType, resourceMetaData, mock(),
Collections.emptyList()));
- DistSQLUpdateBackendHandler backendHandler = new
DistSQLUpdateBackendHandler(new RefreshTableMetaDataStatement("t_order",
"ds_0", "bar_db"), mockConnectionSession("foo_db"));
+ DistSQLUpdateProxyBackendHandler backendHandler = new
DistSQLUpdateProxyBackendHandler(new RefreshTableMetaDataStatement("t_order",
"ds_0", "bar_db"), mockConnectionSession("foo_db"));
assertThrows(SchemaNotFoundException.class, backendHandler::execute);
}
@@ -100,7 +100,7 @@ class DistSQLUpdateBackendHandlerTest {
when(database.getSchema("foo_db")).thenReturn(schema);
when(database.getResourceMetaData()).thenReturn(resourceMetaData);
when(contextManager.getDatabase("foo_db")).thenReturn(database);
- DistSQLUpdateBackendHandler backendHandler = new
DistSQLUpdateBackendHandler(new RefreshTableMetaDataStatement("t_order",
"ds_0", "foo_db"), mockConnectionSession("foo_db"));
+ DistSQLUpdateProxyBackendHandler backendHandler = new
DistSQLUpdateProxyBackendHandler(new RefreshTableMetaDataStatement("t_order",
"ds_0", "foo_db"), mockConnectionSession("foo_db"));
assertThrows(TableNotFoundException.class, backendHandler::execute);
}
@@ -113,7 +113,7 @@ class DistSQLUpdateBackendHandlerTest {
when(database.getProtocolType()).thenReturn(databaseType);
when(database.getResourceMetaData()).thenReturn(resourceMetaData);
when(contextManager.getDatabase("foo_db")).thenReturn(database);
- ResponseHeader actual = new DistSQLUpdateBackendHandler(new
RefreshTableMetaDataStatement(), mockConnectionSession("foo_db")).execute();
+ ResponseHeader actual = new DistSQLUpdateProxyBackendHandler(new
RefreshTableMetaDataStatement(), mockConnectionSession("foo_db")).execute();
assertThat(actual, isA(UpdateResponseHeader.class));
}
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/variable/SetDistVariableUpdatableRALBackendHandlerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/variable/SetDistVariableUpdatableRALProxyBackendHandlerTest.java
similarity index 90%
rename from
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/variable/SetDistVariableUpdatableRALBackendHandlerTest.java
rename to
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/variable/SetDistVariableUpdatableRALProxyBackendHandlerTest.java
index c014a4c45bf..8125b86d784 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/variable/SetDistVariableUpdatableRALBackendHandlerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/variable/SetDistVariableUpdatableRALProxyBackendHandlerTest.java
@@ -21,7 +21,7 @@ import io.netty.util.DefaultAttributeMap;
import
org.apache.shardingsphere.distsql.statement.type.ral.updatable.SetDistVariableStatement;
import
org.apache.shardingsphere.infra.exception.kernel.syntax.UnsupportedVariableException;
import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
-import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateBackendHandler;
+import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLUpdateProxyBackendHandler;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import org.apache.shardingsphere.test.infra.framework.mock.AutoMockExtension;
import org.apache.shardingsphere.test.infra.framework.mock.StaticMockSettings;
@@ -36,7 +36,7 @@ import static org.mockito.Mockito.when;
@ExtendWith(AutoMockExtension.class)
@StaticMockSettings(ProxyContext.class)
-class SetDistVariableUpdatableRALBackendHandlerTest {
+class SetDistVariableUpdatableRALProxyBackendHandlerTest {
private ConnectionSession connectionSession;
@@ -48,7 +48,7 @@ class SetDistVariableUpdatableRALBackendHandlerTest {
@Test
void assertNotSupportedVariable() {
- DistSQLUpdateBackendHandler handler = new
DistSQLUpdateBackendHandler(new SetDistVariableStatement("unsupported", "XXX"),
connectionSession);
+ DistSQLUpdateProxyBackendHandler handler = new
DistSQLUpdateProxyBackendHandler(new SetDistVariableStatement("unsupported",
"XXX"), connectionSession);
assertThrows(UnsupportedVariableException.class, handler::execute);
}
}
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/ParseDistSQLExecutorTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/ParseDistSQLExecutorTest.java
index 5e52ead7942..a06d7813435 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/ParseDistSQLExecutorTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/ParseDistSQLExecutorTest.java
@@ -27,7 +27,7 @@ import org.apache.shardingsphere.mode.manager.ContextManager;
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.handler.distsql.DistSQLQueryBackendHandler;
+import
org.apache.shardingsphere.proxy.backend.handler.distsql.DistSQLQueryProxyBackendHandler;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
import org.apache.shardingsphere.test.infra.framework.mock.AutoMockExtension;
@@ -69,7 +69,7 @@ class ParseDistSQLExecutorTest {
void assertGetRowDataForMySQL() throws SQLException {
String sql = "SELECT * FROM t_order";
when(connectionSession.getProtocolType()).thenReturn(TypedSPILoader.getService(DatabaseType.class,
"MySQL"));
- DistSQLQueryBackendHandler handler = new
DistSQLQueryBackendHandler(new ParseStatement(sql), connectionSession);
+ DistSQLQueryProxyBackendHandler handler = new
DistSQLQueryProxyBackendHandler(new ParseStatement(sql), connectionSession);
handler.execute();
handler.next();
SQLStatement sqlStatement =
sqlParserRule.getSQLParserEngine(TypedSPILoader.getService(DatabaseType.class,
"MySQL")).parse(sql, false);
@@ -81,7 +81,7 @@ class ParseDistSQLExecutorTest {
void assertGetRowDataForPostgreSQL() throws SQLException {
String sql = "SELECT * FROM t_order";
when(connectionSession.getProtocolType()).thenReturn(TypedSPILoader.getService(DatabaseType.class,
"PostgreSQL"));
- DistSQLQueryBackendHandler handler = new
DistSQLQueryBackendHandler(new ParseStatement(sql), connectionSession);
+ DistSQLQueryProxyBackendHandler handler = new
DistSQLQueryProxyBackendHandler(new ParseStatement(sql), connectionSession);
handler.execute();
handler.next();
SQLStatement sqlStatement =
sqlParserRule.getSQLParserEngine(TypedSPILoader.getService(DatabaseType.class,
"PostgreSQL")).parse(sql, false);
@@ -92,7 +92,7 @@ class ParseDistSQLExecutorTest {
void assertExecute() {
String sql = "wrong sql";
when(connectionSession.getProtocolType()).thenReturn(TypedSPILoader.getService(DatabaseType.class,
"MySQL"));
- DistSQLQueryBackendHandler handler = new
DistSQLQueryBackendHandler(new ParseStatement(sql), connectionSession);
+ DistSQLQueryProxyBackendHandler handler = new
DistSQLQueryProxyBackendHandler(new ParseStatement(sql), connectionSession);
assertThrows(DialectSQLParsingException.class, handler::execute);
}
}
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipBackendHandlerTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipProxyBackendHandlerTest.java
similarity index 83%
rename from
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipBackendHandlerTest.java
rename to
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipProxyBackendHandlerTest.java
index 0f9760f07af..3e009750220 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipBackendHandlerTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/skip/SkipProxyBackendHandlerTest.java
@@ -24,12 +24,12 @@ import org.junit.jupiter.api.Test;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.isA;
-class SkipBackendHandlerTest {
+class SkipProxyBackendHandlerTest {
@Test
- void assertExecuteSkipBackendHandler() {
- SkipBackendHandler skipBackendHandler = new SkipBackendHandler(null);
- ResponseHeader actual = skipBackendHandler.execute();
+ void assertExecuteSkipProxyBackendHandler() {
+ SkipProxyBackendHandler skipProxyBackendHandler = new
SkipProxyBackendHandler(null);
+ ResponseHeader actual = skipProxyBackendHandler.execute();
assertThat(actual, isA(UpdateResponseHeader.class));
}
}
diff --git
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLProxyBackendHandlerFactoryTest.java
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLProxyBackendHandlerFactoryTest.java
index a51cb27a3bc..7f48f22c459 100644
---
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLProxyBackendHandlerFactoryTest.java
+++
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLProxyBackendHandlerFactoryTest.java
@@ -66,7 +66,7 @@ class TCLProxyBackendHandlerFactoryTest {
private final DatabaseType databaseType =
TypedSPILoader.getService(DatabaseType.class, "FIXTURE");
@Test
- void
assertTCLBackendHandlerReturnedWhenTCLStatementInstanceOfCommitStatement() {
+ void
assertTCLProxyBackendHandlerReturnedWhenTCLStatementInstanceOfCommitStatement()
{
ConnectionSession connectionSession = mock(ConnectionSession.class,
Answers.RETURNS_DEEP_STUBS);
ProxyDatabaseConnectionManager databaseConnectionManager =
mock(ProxyDatabaseConnectionManager.class);
when(connectionSession.getDatabaseConnectionManager()).thenReturn(databaseConnectionManager);
@@ -84,7 +84,7 @@ class TCLProxyBackendHandlerFactoryTest {
}
@Test
- void
assertTCLBackendHandlerReturnedWhenTCLStatementInstanceOfRollbackStatement() {
+ void
assertTCLProxyBackendHandlerReturnedWhenTCLStatementInstanceOfRollbackStatement()
{
ConnectionSession connectionSession = mock(ConnectionSession.class,
Answers.RETURNS_DEEP_STUBS);
ProxyDatabaseConnectionManager databaseConnectionManager =
mock(ProxyDatabaseConnectionManager.class);
when(connectionSession.getDatabaseConnectionManager()).thenReturn(databaseConnectionManager);
@@ -109,7 +109,7 @@ class TCLProxyBackendHandlerFactoryTest {
}
@Test
- void assertBroadcastBackendHandlerReturnedWhenTCLStatementNotHit() {
+ void assertBroadcastProxyBackendHandlerReturnedWhenTCLStatementNotHit() {
SQLStatementContext sqlStatementContext =
mock(SQLStatementContext.class, RETURNS_DEEP_STUBS);
when(sqlStatementContext.getTablesContext().getDatabaseNames()).thenReturn(Collections.emptyList());
when(sqlStatementContext.getSqlStatement()).thenReturn(mock(TCLStatement.class));
diff --git
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutorTest.java
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutorTest.java
index 6aa8244e14f..c6a16a0ba2a 100644
---
a/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutorTest.java
+++
b/proxy/backend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/backend/mysql/handler/admin/executor/UseDatabaseExecutorTest.java
@@ -60,7 +60,7 @@ class UseDatabaseExecutorTest {
private ConnectionSession connectionSession;
@Test
- void assertExecuteUseStatementBackendHandler() {
+ void assertExecuteUseStatementProxyBackendHandler() {
MySQLUseStatement useStatement = mock(MySQLUseStatement.class);
when(useStatement.getDatabase()).thenReturn(String.format(DATABASE_PATTERN, 0));
ContextManager contextManager = mockContextManager();
@@ -73,7 +73,7 @@ class UseDatabaseExecutorTest {
}
@Test
- void assertExecuteUseStatementBackendHandlerWhenSchemaNotExist() {
+ void assertExecuteUseStatementProxyBackendHandlerWhenSchemaNotExist() {
MySQLUseStatement useStatement = mock(MySQLUseStatement.class);
when(useStatement.getDatabase()).thenReturn(String.format(DATABASE_PATTERN,
10));
UseDatabaseExecutor executor = new UseDatabaseExecutor(useStatement);
diff --git
a/proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLComQueryPacketExecutor.java
b/proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLComQueryPacketExecutor.java
index 49d1ebf11ea..cf91cbabb82 100644
---
a/proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLComQueryPacketExecutor.java
+++
b/proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLComQueryPacketExecutor.java
@@ -66,7 +66,7 @@ public final class MySQLComQueryPacketExecutor implements
QueryCommandExecutor {
DatabaseType databaseType =
TypedSPILoader.getService(DatabaseType.class, "MySQL");
SQLStatement sqlStatement =
ProxySQLComQueryParser.parse(packet.getSQL(), databaseType, connectionSession);
proxyBackendHandler = areMultiStatements(connectionSession,
sqlStatement, packet.getSQL())
- ? new MySQLMultiStatementsHandler(connectionSession,
sqlStatement, packet.getSQL())
+ ? new
MySQLMultiStatementsProxyBackendHandler(connectionSession, sqlStatement,
packet.getSQL())
: ProxyBackendHandlerFactory.newInstance(databaseType,
packet.getSQL(), sqlStatement, connectionSession, packet.getHintValueContext());
characterSet =
connectionSession.getAttributeMap().attr(MySQLConstants.CHARACTER_SET_ATTRIBUTE_KEY).get().getId();
}
diff --git
a/proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandler.java
b/proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsProxyBackendHandler.java
similarity index 97%
rename from
proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandler.java
rename to
proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsProxyBackendHandler.java
index 1e6b0707ab8..c1a6c20856b 100644
---
a/proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandler.java
+++
b/proxy/frontend/dialect/mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsProxyBackendHandler.java
@@ -69,9 +69,9 @@ import java.util.List;
import java.util.regex.Pattern;
/**
- * Handler for MySQL multi statements.
+ * MySQL multi-statements proxy backend handler.
*/
-public final class MySQLMultiStatementsHandler implements ProxyBackendHandler {
+public final class MySQLMultiStatementsProxyBackendHandler implements
ProxyBackendHandler {
private static final Pattern MULTI_INSERT_STATEMENTS =
Pattern.compile(";(?=\\s*insert)", Pattern.CASE_INSENSITIVE);
@@ -91,7 +91,7 @@ public final class MySQLMultiStatementsHandler implements
ProxyBackendHandler {
private final BatchPreparedStatementExecutor batchExecutor;
- public MySQLMultiStatementsHandler(final ConnectionSession
connectionSession, final SQLStatement sqlStatementSample, final String sql) {
+ public MySQLMultiStatementsProxyBackendHandler(final ConnectionSession
connectionSession, final SQLStatement sqlStatementSample, final String sql) {
connectionSession.getDatabaseConnectionManager().handleAutoCommit();
this.connectionSession = connectionSession;
this.sqlStatementSample = sqlStatementSample;
diff --git
a/proxy/frontend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandlerTest.java
b/proxy/frontend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsProxyBackendHandlerTest.java
similarity index 96%
rename from
proxy/frontend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandlerTest.java
rename to
proxy/frontend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsProxyBackendHandlerTest.java
index ee91711e83f..260af69b4f4 100644
---
a/proxy/frontend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsHandlerTest.java
+++
b/proxy/frontend/dialect/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/text/query/MySQLMultiStatementsProxyBackendHandlerTest.java
@@ -69,7 +69,7 @@ import static org.mockito.Mockito.when;
@ExtendWith(AutoMockExtension.class)
@StaticMockSettings(ProxyContext.class)
@MockitoSettings(strictness = Strictness.LENIENT)
-class MySQLMultiStatementsHandlerTest {
+class MySQLMultiStatementsProxyBackendHandlerTest {
@Test
void assertExecute() throws SQLException {
@@ -78,7 +78,7 @@ class MySQLMultiStatementsHandlerTest {
UpdateStatement expectedStatement = mock(UpdateStatement.class);
ContextManager contextManager = mockContextManager();
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
- ResponseHeader actual = new
MySQLMultiStatementsHandler(connectionSession, expectedStatement,
sql).execute();
+ ResponseHeader actual = new
MySQLMultiStatementsProxyBackendHandler(connectionSession, expectedStatement,
sql).execute();
assertThat(actual, isA(MultiStatementsUpdateResponseHeader.class));
MultiStatementsUpdateResponseHeader actualHeader =
(MultiStatementsUpdateResponseHeader) actual;
assertThat(actualHeader.getUpdateResponseHeaders().size(), is(3));
@@ -104,7 +104,7 @@ class MySQLMultiStatementsHandlerTest {
UpdateStatement expectedStatement = mock(UpdateStatement.class);
ContextManager contextManager = mockContextManager();
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
- ResponseHeader actual = new
MySQLMultiStatementsHandler(connectionSession, expectedStatement,
sql).execute();
+ ResponseHeader actual = new
MySQLMultiStatementsProxyBackendHandler(connectionSession, expectedStatement,
sql).execute();
assertThat(actual, isA(MultiStatementsUpdateResponseHeader.class));
MultiStatementsUpdateResponseHeader actualHeader =
(MultiStatementsUpdateResponseHeader) actual;
assertThat(actualHeader.getUpdateResponseHeaders().size(), is(3));
@@ -132,7 +132,7 @@ class MySQLMultiStatementsHandlerTest {
UpdateStatement expectedStatement = mock(UpdateStatement.class);
ContextManager contextManager = mockContextManager();
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
- ResponseHeader actual = new
MySQLMultiStatementsHandler(connectionSession, expectedStatement,
sql).execute();
+ ResponseHeader actual = new
MySQLMultiStatementsProxyBackendHandler(connectionSession, expectedStatement,
sql).execute();
assertThat(actual, isA(MultiStatementsUpdateResponseHeader.class));
MultiStatementsUpdateResponseHeader actualHeader =
(MultiStatementsUpdateResponseHeader) actual;
assertThat(actualHeader.getUpdateResponseHeaders().size(), is(3));