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 084d653ee5f Rename TransactionBackendHandler to TCLBackendHandler 
(#35171)
084d653ee5f is described below

commit 084d653ee5ffcb458badc2c60913a622228efd4a
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Sat Apr 12 21:49:12 2025 +0800

    Rename TransactionBackendHandler to TCLBackendHandler (#35171)
    
    * Rename TransactionBackendHandler to TCLBackendHandler
    
    * Rename TransactionBackendHandler to TCLBackendHandler
---
 .../handler/ProxyBackendHandlerFactory.java        |  6 ++--
 .../SetTransactionHandler.java}                    |  6 ++--
 .../TCLBackendHandler.java}                        |  8 ++---
 .../TCLBackendHandlerFactory.java}                 | 24 +++++++--------
 ...ansactionalErrorAllowedSQLStatementHandler.java |  4 +--
 .../XATCLHandler.java}                             |  8 ++---
 .../handler/ProxyBackendHandlerFactoryTest.java    |  4 +--
 .../TCLBackendHandlerFactoryTest.java}             | 34 +++++++++++-----------
 .../TCLBackendHandlerTest.java}                    |  6 ++--
 ...ansactionalErrorAllowedSQLStatementHandler.java |  2 +-
 ...l.TransactionalErrorAllowedSQLStatementHandler} |  0
 ...ctionalErrorAllowedSQLStatementHandlerTest.java |  2 +-
 ...ansactionalErrorAllowedSQLStatementHandler.java |  2 +-
 ...l.TransactionalErrorAllowedSQLStatementHandler} |  0
 ...ctionalErrorAllowedSQLStatementHandlerTest.java |  2 +-
 15 files changed, 54 insertions(+), 54 deletions(-)

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 f2e0ed5b328..24994f85fb3 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
@@ -46,8 +46,8 @@ import 
org.apache.shardingsphere.proxy.backend.handler.data.DatabaseBackendHandl
 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.transaction.TransactionBackendHandlerFactory;
-import 
org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler;
+import 
org.apache.shardingsphere.proxy.backend.handler.tcl.TCLBackendHandlerFactory;
+import 
org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler;
 import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
 import org.apache.shardingsphere.proxy.backend.state.ProxyClusterState;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
@@ -123,7 +123,7 @@ public final class ProxyBackendHandlerFactory {
         String sql = queryContext.getSql();
         handleAutoCommit(sqlStatement, connectionSession);
         if (sqlStatement instanceof TCLStatement) {
-            return 
TransactionBackendHandlerFactory.newInstance(sqlStatementContext, sql, 
connectionSession);
+            return TCLBackendHandlerFactory.newInstance(sqlStatementContext, 
sql, connectionSession);
         }
         Optional<ProxyBackendHandler> backendHandler = 
DatabaseAdminBackendHandlerFactory.newInstance(databaseType, 
sqlStatementContext, connectionSession, sql, queryContext.getParameters());
         if (backendHandler.isPresent()) {
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionSetHandler.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/SetTransactionHandler.java
similarity index 95%
rename from 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionSetHandler.java
rename to 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/SetTransactionHandler.java
index 0bb94051a1a..5954181d37a 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionSetHandler.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/SetTransactionHandler.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.handler.transaction;
+package org.apache.shardingsphere.proxy.backend.handler.tcl;
 
 import lombok.RequiredArgsConstructor;
 import 
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
@@ -32,10 +32,10 @@ import 
org.apache.shardingsphere.transaction.exception.SwitchTypeInTransactionEx
 import java.sql.Connection;
 
 /**
- * Set transaction handler.
+ * Transaction set handler.
  */
 @RequiredArgsConstructor
-public final class TransactionSetHandler implements ProxyBackendHandler {
+public final class SetTransactionHandler implements ProxyBackendHandler {
     
     private final SetTransactionStatement sqlStatement;
     
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandler.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandler.java
similarity index 95%
rename from 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandler.java
rename to 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandler.java
index d7e521e0552..12e7c922ee4 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandler.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandler.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.handler.transaction;
+package org.apache.shardingsphere.proxy.backend.handler.tcl;
 
 import 
org.apache.shardingsphere.infra.database.core.metadata.database.DialectDatabaseMetaData;
 import org.apache.shardingsphere.infra.database.core.type.DatabaseTypeRegistry;
@@ -44,9 +44,9 @@ import java.sql.SQLException;
 import java.sql.SQLFeatureNotSupportedException;
 
 /**
- * Transaction backend handler.
+ * TCL backend handler.
  */
-public final class TransactionBackendHandler implements ProxyBackendHandler {
+public final class TCLBackendHandler implements ProxyBackendHandler {
     
     private final TCLStatement tclStatement;
     
@@ -58,7 +58,7 @@ public final class TransactionBackendHandler implements 
ProxyBackendHandler {
     
     private final TransactionManager backendTransactionManager;
     
-    public TransactionBackendHandler(final TCLStatement tclStatement, final 
TransactionOperationType operationType, final ConnectionSession 
connectionSession) {
+    public TCLBackendHandler(final TCLStatement tclStatement, final 
TransactionOperationType operationType, final ConnectionSession 
connectionSession) {
         this.tclStatement = tclStatement;
         this.operationType = operationType;
         this.connectionSession = connectionSession;
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerFactory.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerFactory.java
similarity index 78%
rename from 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerFactory.java
rename to 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerFactory.java
index 5fb9c826e5f..fd41fcdcc25 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerFactory.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerFactory.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.handler.transaction;
+package org.apache.shardingsphere.proxy.backend.handler.tcl;
 
 import lombok.AccessLevel;
 import lombok.NoArgsConstructor;
@@ -42,10 +42,10 @@ import 
org.apache.shardingsphere.transaction.core.TransactionOperationType;
 import java.util.Collections;
 
 /**
- * Transaction backend handler factory.
+ * TCL backend handler factory.
  */
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
-public final class TransactionBackendHandlerFactory {
+public final class TCLBackendHandlerFactory {
     
     /**
      * New instance of backend handler.
@@ -58,30 +58,30 @@ public final class TransactionBackendHandlerFactory {
     public static ProxyBackendHandler newInstance(final SQLStatementContext 
sqlStatementContext, final String sql, final ConnectionSession 
connectionSession) {
         TCLStatement tclStatement = (TCLStatement) 
sqlStatementContext.getSqlStatement();
         if (tclStatement instanceof BeginTransactionStatement || tclStatement 
instanceof StartTransactionStatement) {
-            return new TransactionBackendHandler(tclStatement, 
TransactionOperationType.BEGIN, connectionSession);
+            return new TCLBackendHandler(tclStatement, 
TransactionOperationType.BEGIN, connectionSession);
         }
         if (tclStatement instanceof SetAutoCommitStatement) {
-            return new TransactionBackendHandler(tclStatement, 
TransactionOperationType.SET_AUTOCOMMIT, connectionSession);
+            return new TCLBackendHandler(tclStatement, 
TransactionOperationType.SET_AUTOCOMMIT, connectionSession);
         }
         if (tclStatement instanceof SavepointStatement) {
-            return new TransactionBackendHandler(tclStatement, 
TransactionOperationType.SAVEPOINT, connectionSession);
+            return new TCLBackendHandler(tclStatement, 
TransactionOperationType.SAVEPOINT, connectionSession);
         }
         if (tclStatement instanceof ReleaseSavepointStatement) {
-            return new TransactionBackendHandler(tclStatement, 
TransactionOperationType.RELEASE_SAVEPOINT, connectionSession);
+            return new TCLBackendHandler(tclStatement, 
TransactionOperationType.RELEASE_SAVEPOINT, connectionSession);
         }
         if (tclStatement instanceof CommitStatement) {
-            return new TransactionBackendHandler(tclStatement, 
TransactionOperationType.COMMIT, connectionSession);
+            return new TCLBackendHandler(tclStatement, 
TransactionOperationType.COMMIT, connectionSession);
         }
         if (tclStatement instanceof RollbackStatement) {
             return ((RollbackStatement) 
tclStatement).getSavepointName().isPresent()
-                    ? new TransactionBackendHandler(tclStatement, 
TransactionOperationType.ROLLBACK_TO_SAVEPOINT, connectionSession)
-                    : new TransactionBackendHandler(tclStatement, 
TransactionOperationType.ROLLBACK, connectionSession);
+                    ? new TCLBackendHandler(tclStatement, 
TransactionOperationType.ROLLBACK_TO_SAVEPOINT, connectionSession)
+                    : new TCLBackendHandler(tclStatement, 
TransactionOperationType.ROLLBACK, connectionSession);
         }
         if (tclStatement instanceof SetTransactionStatement && 
OperationScope.GLOBAL != ((SetTransactionStatement) tclStatement).getScope()) {
-            return new TransactionSetHandler((SetTransactionStatement) 
tclStatement, connectionSession);
+            return new SetTransactionHandler((SetTransactionStatement) 
tclStatement, connectionSession);
         }
         if (tclStatement instanceof XAStatement) {
-            return new TransactionXAHandler(sqlStatementContext, sql, 
connectionSession);
+            return new XATCLHandler(sqlStatementContext, sql, 
connectionSession);
         }
         QueryContext queryContext = new QueryContext(sqlStatementContext, sql, 
Collections.emptyList(), new HintValueContext(), 
connectionSession.getConnectionContext(),
                 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData());
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionalErrorAllowedSQLStatementHandler.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TransactionalErrorAllowedSQLStatementHandler.java
similarity index 92%
rename from 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionalErrorAllowedSQLStatementHandler.java
rename to 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TransactionalErrorAllowedSQLStatementHandler.java
index 480607ccab3..97582829e17 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionalErrorAllowedSQLStatementHandler.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TransactionalErrorAllowedSQLStatementHandler.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.handler.transaction;
+package org.apache.shardingsphere.proxy.backend.handler.tcl;
 
 import org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPI;
 import org.apache.shardingsphere.infra.spi.annotation.SingletonSPI;
@@ -30,7 +30,7 @@ import java.sql.SQLException;
 public interface TransactionalErrorAllowedSQLStatementHandler extends 
DatabaseTypedSPI {
     
     /**
-     * Judge SQL statement can be executed continuously if exception occur 
during transactional SQL executing.
+     * Judge SQL statement can be executed continuously if exceptions occur 
during transactional SQL executing.
      *
      * @param statement statement to be judged
      * @throws SQLException SQL exception
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionXAHandler.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/XATCLHandler.java
similarity index 94%
rename from 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionXAHandler.java
rename to 
proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/XATCLHandler.java
index 6b404c50e22..dfce2ae4106 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionXAHandler.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/tcl/XATCLHandler.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.handler.transaction;
+package org.apache.shardingsphere.proxy.backend.handler.tcl;
 
 import lombok.RequiredArgsConstructor;
 import 
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
@@ -42,11 +42,11 @@ import java.sql.SQLException;
 import java.util.Collections;
 
 /**
- * XA transaction handler.
+ * XA TCL handler.
  */
 // TODO Currently XA transaction started with `XA START` doesn't support for 
database with multiple datasource, a flag should be added for this both in init 
progress and add datasource from DistSQL.
 @RequiredArgsConstructor
-public final class TransactionXAHandler implements ProxyBackendHandler {
+public final class XATCLHandler implements ProxyBackendHandler {
     
     private final XAStatement xaStatement;
     
@@ -54,7 +54,7 @@ public final class TransactionXAHandler implements 
ProxyBackendHandler {
     
     private final DatabaseConnector backendHandler;
     
-    public TransactionXAHandler(final SQLStatementContext sqlStatementContext, 
final String sql, final ConnectionSession connectionSession) {
+    public XATCLHandler(final SQLStatementContext sqlStatementContext, final 
String sql, final ConnectionSession connectionSession) {
         xaStatement = (XAStatement) sqlStatementContext.getSqlStatement();
         this.connectionSession = connectionSession;
         backendHandler = 
DatabaseConnectorFactory.getInstance().newInstance(new 
QueryContext(sqlStatementContext, sql, Collections.emptyList(), new 
HintValueContext(),
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 79326507500..81d81f374ae 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
@@ -43,7 +43,7 @@ import 
org.apache.shardingsphere.proxy.backend.handler.data.impl.UnicastDatabase
 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.transaction.TransactionBackendHandler;
+import org.apache.shardingsphere.proxy.backend.handler.tcl.TCLBackendHandler;
 import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.dal.EmptyStatement;
@@ -148,7 +148,7 @@ class ProxyBackendHandlerFactoryTest {
     void assertNewInstanceWithTCL(final String sql) throws SQLException {
         SQLStatement sqlStatement = ProxySQLComQueryParser.parse(sql, 
databaseType, connectionSession);
         ProxyBackendHandler actual = 
ProxyBackendHandlerFactory.newInstance(databaseType, sql, sqlStatement, 
connectionSession, new HintValueContext());
-        assertThat(actual, instanceOf(TransactionBackendHandler.class));
+        assertThat(actual, instanceOf(TCLBackendHandler.class));
     }
     
     @Test
diff --git 
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerFactoryTest.java
 
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerFactoryTest.java
similarity index 81%
rename from 
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerFactoryTest.java
rename to 
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerFactoryTest.java
index 212e3ee40de..86a61d18aa5 100644
--- 
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerFactoryTest.java
+++ 
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerFactoryTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.handler.transaction;
+package org.apache.shardingsphere.proxy.backend.handler.tcl;
 
 import lombok.SneakyThrows;
 import 
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
@@ -62,12 +62,12 @@ import static org.mockito.Mockito.when;
 
 @ExtendWith(AutoMockExtension.class)
 @StaticMockSettings({ProxyContext.class, DatabaseConnectorFactory.class})
-class TransactionBackendHandlerFactoryTest {
+class TCLBackendHandlerFactoryTest {
     
     private final DatabaseType databaseType = 
TypedSPILoader.getService(DatabaseType.class, "FIXTURE");
     
     @Test
-    void 
assertTransactionBackendHandlerReturnedWhenTCLStatementInstanceOfCommitStatement()
 {
+    void 
assertTCLBackendHandlerReturnedWhenTCLStatementInstanceOfCommitStatement() {
         ConnectionSession connectionSession = mock(ConnectionSession.class, 
Answers.RETURNS_DEEP_STUBS);
         ProxyDatabaseConnectionManager databaseConnectionManager = 
mock(ProxyDatabaseConnectionManager.class);
         
when(connectionSession.getDatabaseConnectionManager()).thenReturn(databaseConnectionManager);
@@ -78,15 +78,15 @@ class TransactionBackendHandlerFactoryTest {
         
when(context.getSqlStatement()).thenReturn(mock(CommitStatement.class));
         ContextManager contextManager = mockContextManager();
         
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
-        ProxyBackendHandler proxyBackendHandler = 
TransactionBackendHandlerFactory.newInstance(context, null, connectionSession);
-        assertThat(proxyBackendHandler, 
instanceOf(TransactionBackendHandler.class));
-        TransactionBackendHandler transactionBackendHandler = 
(TransactionBackendHandler) proxyBackendHandler;
-        assertFieldOfInstance(transactionBackendHandler, "operationType", 
is(TransactionOperationType.COMMIT));
-        
assertFieldOfInstance(getBackendTransactionManager(transactionBackendHandler), 
"connection", is(databaseConnectionManager));
+        ProxyBackendHandler proxyBackendHandler = 
TCLBackendHandlerFactory.newInstance(context, null, connectionSession);
+        assertThat(proxyBackendHandler, instanceOf(TCLBackendHandler.class));
+        TCLBackendHandler backendHandler = (TCLBackendHandler) 
proxyBackendHandler;
+        assertFieldOfInstance(backendHandler, "operationType", 
is(TransactionOperationType.COMMIT));
+        assertFieldOfInstance(getBackendTransactionManager(backendHandler), 
"connection", is(databaseConnectionManager));
     }
     
     @Test
-    void 
assertTransactionBackendHandlerReturnedWhenTCLStatementInstanceOfRollbackStatement()
 {
+    void 
assertTCLBackendHandlerReturnedWhenTCLStatementInstanceOfRollbackStatement() {
         ConnectionSession connectionSession = mock(ConnectionSession.class, 
Answers.RETURNS_DEEP_STUBS);
         ProxyDatabaseConnectionManager databaseConnectionManager = 
mock(ProxyDatabaseConnectionManager.class);
         
when(connectionSession.getDatabaseConnectionManager()).thenReturn(databaseConnectionManager);
@@ -98,11 +98,11 @@ class TransactionBackendHandlerFactoryTest {
         
when(context.getSqlStatement()).thenReturn(mock(RollbackStatement.class));
         ContextManager contextManager = mockContextManager();
         
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
-        ProxyBackendHandler proxyBackendHandler = 
TransactionBackendHandlerFactory.newInstance(context, null, connectionSession);
-        assertThat(proxyBackendHandler, 
instanceOf(TransactionBackendHandler.class));
-        TransactionBackendHandler transactionBackendHandler = 
(TransactionBackendHandler) proxyBackendHandler;
-        assertFieldOfInstance(transactionBackendHandler, "operationType", 
is(TransactionOperationType.ROLLBACK));
-        
assertFieldOfInstance(getBackendTransactionManager(transactionBackendHandler), 
"connection", is(databaseConnectionManager));
+        ProxyBackendHandler proxyBackendHandler = 
TCLBackendHandlerFactory.newInstance(context, null, connectionSession);
+        assertThat(proxyBackendHandler, instanceOf(TCLBackendHandler.class));
+        TCLBackendHandler backendHandler = (TCLBackendHandler) 
proxyBackendHandler;
+        assertFieldOfInstance(backendHandler, "operationType", 
is(TransactionOperationType.ROLLBACK));
+        assertFieldOfInstance(getBackendTransactionManager(backendHandler), 
"connection", is(databaseConnectionManager));
     }
     
     private ContextManager mockContextManager() {
@@ -123,7 +123,7 @@ class TransactionBackendHandlerFactoryTest {
         ConnectionSession connectionSession = mock(ConnectionSession.class);
         ConnectionContext connectionContext = mockConnectionContext();
         
when(connectionSession.getConnectionContext()).thenReturn(connectionContext);
-        assertThat(TransactionBackendHandlerFactory.newInstance(context, null, 
connectionSession), instanceOf(DatabaseConnector.class));
+        assertThat(TCLBackendHandlerFactory.newInstance(context, null, 
connectionSession), instanceOf(DatabaseConnector.class));
     }
     
     private ConnectionContext mockConnectionContext() {
@@ -140,7 +140,7 @@ class TransactionBackendHandlerFactoryTest {
     }
     
     @SneakyThrows(ReflectiveOperationException.class)
-    private BackendTransactionManager getBackendTransactionManager(final 
TransactionBackendHandler transactionBackendHandler) {
-        return (BackendTransactionManager) 
Plugins.getMemberAccessor().get(TransactionBackendHandler.class.getDeclaredField("backendTransactionManager"),
 transactionBackendHandler);
+    private BackendTransactionManager getBackendTransactionManager(final 
TCLBackendHandler backendHandler) {
+        return (BackendTransactionManager) 
Plugins.getMemberAccessor().get(TCLBackendHandler.class.getDeclaredField("backendTransactionManager"),
 backendHandler);
     }
 }
diff --git 
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerTest.java
 
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerTest.java
similarity index 92%
rename from 
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerTest.java
rename to 
proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerTest.java
index 182b9a5b9f7..3b744617302 100644
--- 
a/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/transaction/TransactionBackendHandlerTest.java
+++ 
b/proxy/backend/core/src/test/java/org/apache/shardingsphere/proxy/backend/handler/tcl/TCLBackendHandlerTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.proxy.backend.handler.transaction;
+package org.apache.shardingsphere.proxy.backend.handler.tcl;
 
 import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.metadata.database.rule.RuleMetaData;
@@ -45,7 +45,7 @@ import static org.mockito.Mockito.when;
 
 @ExtendWith(AutoMockExtension.class)
 @StaticMockSettings(ProxyContext.class)
-class TransactionBackendHandlerTest {
+class TCLBackendHandlerTest {
     
     private final DatabaseType databaseType = 
TypedSPILoader.getService(DatabaseType.class, "FIXTURE");
     
@@ -59,7 +59,7 @@ class TransactionBackendHandlerTest {
         
when(databaseConnectionManager.getConnectionSession()).thenReturn(connectionSession);
         ContextManager contextManager = mockContextManager();
         
when(ProxyContext.getInstance().getContextManager()).thenReturn(contextManager);
-        assertThat(new TransactionBackendHandler(mock(TCLStatement.class), 
TransactionOperationType.BEGIN, connectionSession).execute(), 
instanceOf(UpdateResponseHeader.class));
+        assertThat(new TCLBackendHandler(mock(TCLStatement.class), 
TransactionOperationType.BEGIN, connectionSession).execute(), 
instanceOf(UpdateResponseHeader.class));
     }
     
     private ContextManager mockContextManager() {
diff --git 
a/proxy/backend/type/opengauss/src/main/java/org/apache/shardingsphere/proxy/backend/opengauss/handler/transaction/OpenGaussTransactionalErrorAllowedSQLStatementHandler.java
 
b/proxy/backend/type/opengauss/src/main/java/org/apache/shardingsphere/proxy/backend/opengauss/handler/transaction/OpenGaussTransactionalErrorAllowedSQLStatementHandler.java
index aa0edacb3ab..8f97eb01b01 100644
--- 
a/proxy/backend/type/opengauss/src/main/java/org/apache/shardingsphere/proxy/backend/opengauss/handler/transaction/OpenGaussTransactionalErrorAllowedSQLStatementHandler.java
+++ 
b/proxy/backend/type/opengauss/src/main/java/org/apache/shardingsphere/proxy/backend/opengauss/handler/transaction/OpenGaussTransactionalErrorAllowedSQLStatementHandler.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.proxy.backend.opengauss.handler.transaction;
 
 import 
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
-import 
org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler;
+import 
org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.tcl.CommitStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.tcl.RollbackStatement;
diff --git 
a/proxy/backend/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler
 
b/proxy/backend/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler
similarity index 100%
rename from 
proxy/backend/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler
rename to 
proxy/backend/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler
diff --git 
a/proxy/backend/type/opengauss/src/test/java/org/apache/shardingsphere/proxy/backend/opengauss/handler/transaction/OpenGaussTransactionalErrorAllowedSQLStatementHandlerTest.java
 
b/proxy/backend/type/opengauss/src/test/java/org/apache/shardingsphere/proxy/backend/opengauss/handler/transaction/OpenGaussTransactionalErrorAllowedSQLStatementHandlerTest.java
index d38931864aa..699da7bb8fa 100644
--- 
a/proxy/backend/type/opengauss/src/test/java/org/apache/shardingsphere/proxy/backend/opengauss/handler/transaction/OpenGaussTransactionalErrorAllowedSQLStatementHandlerTest.java
+++ 
b/proxy/backend/type/opengauss/src/test/java/org/apache/shardingsphere/proxy/backend/opengauss/handler/transaction/OpenGaussTransactionalErrorAllowedSQLStatementHandlerTest.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.proxy.backend.opengauss.handler.transaction;
 import 
org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
 import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
-import 
org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler;
+import 
org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.dml.SelectStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.tcl.CommitStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.tcl.RollbackStatement;
diff --git 
a/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/transaction/PostgreSQLTransactionalErrorAllowedSQLStatementHandler.java
 
b/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/transaction/PostgreSQLTransactionalErrorAllowedSQLStatementHandler.java
index f002a8af937..6ead919567a 100644
--- 
a/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/transaction/PostgreSQLTransactionalErrorAllowedSQLStatementHandler.java
+++ 
b/proxy/backend/type/postgresql/src/main/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/transaction/PostgreSQLTransactionalErrorAllowedSQLStatementHandler.java
@@ -18,7 +18,7 @@
 package org.apache.shardingsphere.proxy.backend.postgresql.handler.transaction;
 
 import 
org.apache.shardingsphere.infra.exception.core.ShardingSpherePreconditions;
-import 
org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler;
+import 
org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.tcl.CommitStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.tcl.RollbackStatement;
diff --git 
a/proxy/backend/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler
 
b/proxy/backend/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler
similarity index 100%
rename from 
proxy/backend/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler
rename to 
proxy/backend/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler
diff --git 
a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/transaction/PostgreSQLTransactionalErrorAllowedSQLStatementHandlerTest.java
 
b/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/transaction/PostgreSQLTransactionalErrorAllowedSQLStatementHandlerTest.java
index 03291295ccf..eeda7539246 100644
--- 
a/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/transaction/PostgreSQLTransactionalErrorAllowedSQLStatementHandlerTest.java
+++ 
b/proxy/backend/type/postgresql/src/test/java/org/apache/shardingsphere/proxy/backend/postgresql/handler/transaction/PostgreSQLTransactionalErrorAllowedSQLStatementHandlerTest.java
@@ -20,7 +20,7 @@ package 
org.apache.shardingsphere.proxy.backend.postgresql.handler.transaction;
 import 
org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
 import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
-import 
org.apache.shardingsphere.proxy.backend.handler.transaction.TransactionalErrorAllowedSQLStatementHandler;
+import 
org.apache.shardingsphere.proxy.backend.handler.tcl.TransactionalErrorAllowedSQLStatementHandler;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.dml.SelectStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.tcl.CommitStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.tcl.RollbackStatement;


Reply via email to