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 <[email protected]>
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;