You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2022/06/07 08:12:11 UTC
[shardingsphere] branch master updated: Remove unreachable branch in DatabaseBackendHandlerFactory (#18218)
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 eb649c6d4e9 Remove unreachable branch in DatabaseBackendHandlerFactory (#18218)
eb649c6d4e9 is described below
commit eb649c6d4e97b47db4bb6757af47fdc8b53273a8
Author: 吴伟杰 <wu...@apache.org>
AuthorDate: Tue Jun 7 16:12:04 2022 +0800
Remove unreachable branch in DatabaseBackendHandlerFactory (#18218)
* Remove unreachable branch in DatabaseBackendHandlerFactory
* Remove outdated case in DatabaseBackendHandlerFactoryTest
---
.../proxy/backend/text/data/DatabaseBackendHandlerFactory.java | 3 +--
.../backend/text/data/DatabaseBackendHandlerFactoryTest.java | 10 ----------
2 files changed, 1 insertion(+), 12 deletions(-)
diff --git a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/data/DatabaseBackendHandlerFactory.java b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/data/DatabaseBackendHandlerFactory.java
index 8adb03be7af..0cd3a43f60e 100644
--- a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/data/DatabaseBackendHandlerFactory.java
+++ b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/data/DatabaseBackendHandlerFactory.java
@@ -27,7 +27,6 @@ import org.apache.shardingsphere.proxy.backend.text.data.impl.UnicastDatabaseBac
import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dal.DALStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dal.SetStatement;
-import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.DCLStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dml.SelectStatement;
/**
@@ -46,7 +45,7 @@ public final class DatabaseBackendHandlerFactory {
*/
public static DatabaseBackendHandler newInstance(final SQLStatementContext<?> sqlStatementContext, final String sql, final ConnectionSession connectionSession) {
SQLStatement sqlStatement = sqlStatementContext.getSqlStatement();
- if (sqlStatement instanceof SetStatement || sqlStatement instanceof DCLStatement) {
+ if (sqlStatement instanceof SetStatement) {
return new BroadcastDatabaseBackendHandler(sqlStatementContext, sql, connectionSession);
}
if (sqlStatement instanceof DALStatement || (sqlStatement instanceof SelectStatement && null == ((SelectStatement) sqlStatement).getFrom())) {
diff --git a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/DatabaseBackendHandlerFactoryTest.java b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/DatabaseBackendHandlerFactoryTest.java
index c4af013a71f..2b3bcd15898 100644
--- a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/DatabaseBackendHandlerFactoryTest.java
+++ b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/DatabaseBackendHandlerFactoryTest.java
@@ -25,7 +25,6 @@ import org.apache.shardingsphere.proxy.backend.text.data.impl.UnicastDatabaseBac
import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dal.DALStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dal.SetStatement;
-import org.apache.shardingsphere.sql.parser.sql.common.statement.dcl.DCLStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.dml.SelectStatement;
import org.junit.Test;
@@ -71,13 +70,4 @@ public final class DatabaseBackendHandlerFactoryTest {
DatabaseBackendHandler actual = DatabaseBackendHandlerFactory.newInstance(context, sql, mock(ConnectionSession.class));
assertThat(actual, instanceOf(SchemaAssignedDatabaseBackendHandler.class));
}
-
- @Test
- public void assertNewInstanceWithDCLStatement() {
- String sql = "CREATE USER test IDENTIFIED BY '123456'";
- SQLStatementContext<DCLStatement> context = mock(SQLStatementContext.class);
- when(context.getSqlStatement()).thenReturn(mock(DCLStatement.class));
- DatabaseBackendHandler actual = DatabaseBackendHandlerFactory.newInstance(context, sql, mock(ConnectionSession.class));
- assertThat(actual, instanceOf(BroadcastDatabaseBackendHandler.class));
- }
}