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

xiaoyu 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 cb726b3  Adjust input param to same sequence for 
TextProtocolBackendHandler (#8483)
cb726b3 is described below

commit cb726b345d05b8b8721b4ccd65a7029ded06017f
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Dec 3 12:49:24 2020 +0800

    Adjust input param to same sequence for TextProtocolBackendHandler (#8483)
---
 .../backend/text/TextProtocolBackendHandlerFactory.java  |  6 +++---
 .../backend/text/admin/BroadcastBackendHandler.java      |  4 ++--
 .../backend/text/admin/DALBackendHandlerFactory.java     |  8 ++++----
 .../proxy/backend/text/admin/UnicastBackendHandler.java  |  4 ++--
 .../proxy/backend/text/query/QueryBackendHandler.java    |  4 ++--
 .../transaction/TransactionBackendHandlerFactory.java    |  6 +++---
 .../backend/text/admin/BroadcastBackendHandlerTest.java  |  2 +-
 .../backend/text/admin/DALBackendHandlerFactoryTest.java | 16 ++++++++--------
 .../backend/text/admin/UnicastBackendHandlerTest.java    |  4 ++--
 .../TransactionBackendHandlerFactoryTest.java            |  6 +++---
 10 files changed, 30 insertions(+), 30 deletions(-)

diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/TextProtocolBackendHandlerFactory.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/TextProtocolBackendHandlerFactory.java
index 74aa83e..630f454 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/TextProtocolBackendHandlerFactory.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/TextProtocolBackendHandlerFactory.java
@@ -65,11 +65,11 @@ public final class TextProtocolBackendHandlerFactory {
             return new RDLBackendHandler(backendConnection, sqlStatement);
         }
         if (sqlStatement instanceof TCLStatement) {
-            return TransactionBackendHandlerFactory.newInstance(sql, 
(TCLStatement) sqlStatement, backendConnection);
+            return TransactionBackendHandlerFactory.newInstance((TCLStatement) 
sqlStatement, sql, backendConnection);
         }
         if (sqlStatement instanceof DALStatement) {
-            return DALBackendHandlerFactory.newInstance(sql, (DALStatement) 
sqlStatement, backendConnection);
+            return DALBackendHandlerFactory.newInstance((DALStatement) 
sqlStatement, sql, backendConnection);
         }
-        return new QueryBackendHandler(sql, sqlStatement, backendConnection);
+        return new QueryBackendHandler(sqlStatement, sql, backendConnection);
     }
 }
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/BroadcastBackendHandler.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/BroadcastBackendHandler.java
index e24abf9..08932a0 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/BroadcastBackendHandler.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/BroadcastBackendHandler.java
@@ -38,10 +38,10 @@ public final class BroadcastBackendHandler implements 
TextProtocolBackendHandler
     
     private final DatabaseCommunicationEngineFactory 
databaseCommunicationEngineFactory = 
DatabaseCommunicationEngineFactory.getInstance();
     
-    private final String sql;
-    
     private final SQLStatement sqlStatement;
     
+    private final String sql;
+    
     private final BackendConnection backendConnection;
     
     @Override
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/DALBackendHandlerFactory.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/DALBackendHandlerFactory.java
index 35dc50c..cbcd35b 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/DALBackendHandlerFactory.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/DALBackendHandlerFactory.java
@@ -36,12 +36,12 @@ public final class DALBackendHandlerFactory {
     /**
      * New instance of backend handler.
      * 
-     * @param sql SQL
      * @param dalStatement DAL statement
+     * @param sql SQL
      * @param backendConnection backend connection
      * @return backend handler
      */
-    public static TextProtocolBackendHandler newInstance(final String sql, 
final DALStatement dalStatement, final BackendConnection backendConnection) {
+    public static TextProtocolBackendHandler newInstance(final DALStatement 
dalStatement, final String sql, final BackendConnection backendConnection) {
         if (dalStatement instanceof MySQLUseStatement) {
             return new UseDatabaseBackendHandler((MySQLUseStatement) 
dalStatement, backendConnection);
         }
@@ -52,8 +52,8 @@ public final class DALBackendHandlerFactory {
             return new ShowTablesBackendHandler(backendConnection);
         }
         if (dalStatement instanceof SetStatement) {
-            return new BroadcastBackendHandler(sql, dalStatement, 
backendConnection);
+            return new BroadcastBackendHandler(dalStatement, sql, 
backendConnection);
         }
-        return new UnicastBackendHandler(sql, dalStatement, backendConnection);
+        return new UnicastBackendHandler(dalStatement, sql, backendConnection);
     }
 }
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/UnicastBackendHandler.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/UnicastBackendHandler.java
index af5ccf9..e99585c 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/UnicastBackendHandler.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/admin/UnicastBackendHandler.java
@@ -41,10 +41,10 @@ public final class UnicastBackendHandler implements 
TextProtocolBackendHandler {
     
     private final DatabaseCommunicationEngineFactory 
databaseCommunicationEngineFactory = 
DatabaseCommunicationEngineFactory.getInstance();
     
-    private final String sql;
-    
     private final SQLStatement sqlStatement;
     
+    private final String sql;
+    
     private final BackendConnection backendConnection;
     
     private DatabaseCommunicationEngine databaseCommunicationEngine;
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/query/QueryBackendHandler.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/query/QueryBackendHandler.java
index edf1bf1..c2f0311 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/query/QueryBackendHandler.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/query/QueryBackendHandler.java
@@ -38,9 +38,9 @@ public final class QueryBackendHandler implements 
TextProtocolBackendHandler {
     
     private final DatabaseCommunicationEngineFactory 
databaseCommunicationEngineFactory = 
DatabaseCommunicationEngineFactory.getInstance();
     
-    private final String sql;
-    
     private final SQLStatement sqlStatement;
+
+    private final String sql;
     
     private final BackendConnection backendConnection;
     
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/transaction/TransactionBackendHandlerFactory.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/transaction/TransactionBackendHandlerFactory.java
index 141b5ad..22b88c4 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/transaction/TransactionBackendHandlerFactory.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/transaction/TransactionBackendHandlerFactory.java
@@ -39,12 +39,12 @@ public final class TransactionBackendHandlerFactory {
     /**
      * New instance of backend handler.
      * 
-     * @param sql SQL
      * @param tclStatement TCL statement
+     * @param sql SQL
      * @param backendConnection backend connection
      * @return backend handler
      */
-    public static TextProtocolBackendHandler newInstance(final String sql, 
final TCLStatement tclStatement, final BackendConnection backendConnection) {
+    public static TextProtocolBackendHandler newInstance(final TCLStatement 
tclStatement, final String sql, final BackendConnection backendConnection) {
         if (tclStatement instanceof BeginTransactionStatement) {
             return new 
TransactionBackendHandler(TransactionOperationType.BEGIN, backendConnection);
         }
@@ -60,6 +60,6 @@ public final class TransactionBackendHandlerFactory {
         if (tclStatement instanceof RollbackStatement) {
             return new 
TransactionBackendHandler(TransactionOperationType.ROLLBACK, backendConnection);
         }
-        return new BroadcastBackendHandler(sql, tclStatement, 
backendConnection);
+        return new BroadcastBackendHandler(tclStatement, sql, 
backendConnection);
     }
 }
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/BroadcastBackendHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/BroadcastBackendHandlerTest.java
index 03ad39f..6540a58 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/BroadcastBackendHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/BroadcastBackendHandlerTest.java
@@ -80,7 +80,7 @@ public final class BroadcastBackendHandlerTest {
     @Test
     public void assertExecuteSuccess() throws SQLException {
         mockDatabaseCommunicationEngine(new 
UpdateResponseHeader(mock(SQLStatement.class)));
-        BroadcastBackendHandler broadcastBackendHandler = new 
BroadcastBackendHandler("SET timeout = 1000", mock(SQLStatement.class), 
backendConnection);
+        BroadcastBackendHandler broadcastBackendHandler = new 
BroadcastBackendHandler(mock(SQLStatement.class), "SET timeout = 1000", 
backendConnection);
         setBackendHandlerFactory(broadcastBackendHandler);
         ResponseHeader actual = broadcastBackendHandler.execute();
         assertThat(actual, instanceOf(UpdateResponseHeader.class));
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DALBackendHandlerFactoryTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DALBackendHandlerFactoryTest.java
index 414c725..a91b05a 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DALBackendHandlerFactoryTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DALBackendHandlerFactoryTest.java
@@ -39,9 +39,9 @@ public final class DALBackendHandlerFactoryTest {
     
     @Test
     public void 
assertShowTablesBackendHandlerReturnedWhenMySQLShowTablesStatement() {
-        MySQLShowTablesStatement mySQLShowTablesStatement = 
mock(MySQLShowTablesStatement.class);
+        MySQLShowTablesStatement mysqlShowTablesStatement = 
mock(MySQLShowTablesStatement.class);
         BackendConnection backendConnection = mock(BackendConnection.class);
-        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance("", mySQLShowTablesStatement, 
backendConnection);
+        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance(mysqlShowTablesStatement, "", 
backendConnection);
         assertThat(textProtocolBackendHandler, 
instanceOf(ShowTablesBackendHandler.class));
         ShowTablesBackendHandler showTablesBackendHandler = 
(ShowTablesBackendHandler) textProtocolBackendHandler;
         assertFieldOfInstance(showTablesBackendHandler, "backendConnection", 
is(backendConnection));
@@ -49,19 +49,19 @@ public final class DALBackendHandlerFactoryTest {
     
     @Test
     public void assertUseDatabaseBackendHandlerReturnedWhenMySQLUseStatement() 
{
-        MySQLUseStatement mySQLUseStatement = mock(MySQLUseStatement.class);
+        MySQLUseStatement mysqlUseStatement = mock(MySQLUseStatement.class);
         BackendConnection backendConnection = mock(BackendConnection.class);
-        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance("", mySQLUseStatement, backendConnection);
+        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance(mysqlUseStatement, "", backendConnection);
         assertThat(textProtocolBackendHandler, 
instanceOf(UseDatabaseBackendHandler.class));
         UseDatabaseBackendHandler useDatabaseBackendHandler = 
(UseDatabaseBackendHandler) textProtocolBackendHandler;
-        assertFieldOfInstance(useDatabaseBackendHandler, "useStatement", 
is(mySQLUseStatement));
+        assertFieldOfInstance(useDatabaseBackendHandler, "useStatement", 
is(mysqlUseStatement));
         assertFieldOfInstance(useDatabaseBackendHandler, "backendConnection", 
is(backendConnection));
     }
     
     @Test
     public void 
assertShowDatabasesBackendHandlerReturnedWhenMySQLShowDatabasesStatement() {
         BackendConnection backendConnection = mock(BackendConnection.class);
-        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance("", 
mock(MySQLShowDatabasesStatement.class), backendConnection);
+        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance(mock(MySQLShowDatabasesStatement.class), 
"", backendConnection);
         assertThat(textProtocolBackendHandler, 
instanceOf(ShowDatabasesBackendHandler.class));
         ShowDatabasesBackendHandler showDatabasesBackendHandler = 
(ShowDatabasesBackendHandler) textProtocolBackendHandler;
         assertFieldOfInstance(showDatabasesBackendHandler, 
"backendConnection", is(backendConnection));
@@ -71,7 +71,7 @@ public final class DALBackendHandlerFactoryTest {
     public void assertBroadcastBackendHandlerReturnedWhenSetStatement() {
         SetStatement setStatement = mock(SetStatement.class);
         BackendConnection backendConnection = mock(BackendConnection.class);
-        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance("", setStatement, backendConnection);
+        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance(setStatement, "", backendConnection);
         assertThat(textProtocolBackendHandler, 
instanceOf(BroadcastBackendHandler.class));
         BroadcastBackendHandler broadcastBackendHandler = 
(BroadcastBackendHandler) textProtocolBackendHandler;
         assertFieldOfInstance(broadcastBackendHandler, "sqlStatement", 
is(setStatement));
@@ -83,7 +83,7 @@ public final class DALBackendHandlerFactoryTest {
     public void assertUnicastBackendHandlerReturnedWhenOtherDALStatement() {
         DALStatement dalStatement = mock(DALStatement.class);
         BackendConnection backendConnection = mock(BackendConnection.class);
-        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance("", dalStatement, backendConnection);
+        TextProtocolBackendHandler textProtocolBackendHandler = 
DALBackendHandlerFactory.newInstance(dalStatement, "", backendConnection);
         assertThat(textProtocolBackendHandler, 
instanceOf(UnicastBackendHandler.class));
         UnicastBackendHandler unicastBackendHandler = (UnicastBackendHandler) 
textProtocolBackendHandler;
         assertFieldOfInstance(unicastBackendHandler, "sqlStatement", 
is(dalStatement));
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/UnicastBackendHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/UnicastBackendHandlerTest.java
index 1c96141..62d4da5 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/UnicastBackendHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/UnicastBackendHandlerTest.java
@@ -82,7 +82,7 @@ public final class UnicastBackendHandlerTest {
     
     @Test
     public void assertExecuteWhileSchemaIsNull() throws SQLException {
-        UnicastBackendHandler backendHandler = new UnicastBackendHandler("show 
variable like %s", mock(SQLStatement.class), backendConnection);
+        UnicastBackendHandler backendHandler = new 
UnicastBackendHandler(mock(SQLStatement.class), "show variable like %s", 
backendConnection);
         backendConnection.setCurrentSchema(String.format(SCHEMA_PATTERN, 8));
         setDatabaseCommunicationEngine(backendHandler);
         ResponseHeader actual = backendHandler.execute();
@@ -93,7 +93,7 @@ public final class UnicastBackendHandlerTest {
     @Test
     public void assertExecuteWhileSchemaNotNull() throws SQLException {
         backendConnection.setCurrentSchema(String.format(SCHEMA_PATTERN, 0));
-        UnicastBackendHandler backendHandler = new UnicastBackendHandler("show 
variable like %s", mock(SQLStatement.class), backendConnection);
+        UnicastBackendHandler backendHandler = new 
UnicastBackendHandler(mock(SQLStatement.class), "show variable like %s", 
backendConnection);
         setDatabaseCommunicationEngine(backendHandler);
         ResponseHeader actual = backendHandler.execute();
         assertThat(actual, instanceOf(UpdateResponseHeader.class));
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/transaction/TransactionBackendHandlerFactoryTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/transaction/TransactionBackendHandlerFactoryTest.java
index e0580d9..6fb99d4 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/transaction/TransactionBackendHandlerFactoryTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/transaction/TransactionBackendHandlerFactoryTest.java
@@ -42,7 +42,7 @@ public final class TransactionBackendHandlerFactoryTest {
     @Test
     public void 
assertTransactionBackendHandlerReturnedWhenTCLStatementInstanceOfCommitStatement()
 {
         BackendConnection backendConnection = mock(BackendConnection.class, 
Answers.RETURNS_DEEP_STUBS);
-        TextProtocolBackendHandler textProtocolBackendHandler = 
TransactionBackendHandlerFactory.newInstance(null, mock(CommitStatement.class), 
backendConnection);
+        TextProtocolBackendHandler textProtocolBackendHandler = 
TransactionBackendHandlerFactory.newInstance(mock(CommitStatement.class), null, 
backendConnection);
         assertThat(textProtocolBackendHandler, 
instanceOf(TransactionBackendHandler.class));
         TransactionBackendHandler transactionBackendHandler = 
(TransactionBackendHandler) textProtocolBackendHandler;
         assertFieldOfInstance(transactionBackendHandler, "operationType", 
is(TransactionOperationType.COMMIT));
@@ -52,7 +52,7 @@ public final class TransactionBackendHandlerFactoryTest {
     @Test
     public void 
assertTransactionBackendHandlerReturnedWhenTCLStatementInstanceOfRollbackStatement()
 {
         BackendConnection backendConnection = mock(BackendConnection.class, 
Answers.RETURNS_DEEP_STUBS);
-        TextProtocolBackendHandler textProtocolBackendHandler = 
TransactionBackendHandlerFactory.newInstance(null, 
mock(RollbackStatement.class), backendConnection);
+        TextProtocolBackendHandler textProtocolBackendHandler = 
TransactionBackendHandlerFactory.newInstance(mock(RollbackStatement.class), 
null, backendConnection);
         assertThat(textProtocolBackendHandler, 
instanceOf(TransactionBackendHandler.class));
         TransactionBackendHandler transactionBackendHandler = 
(TransactionBackendHandler) textProtocolBackendHandler;
         assertFieldOfInstance(transactionBackendHandler, "operationType", 
is(TransactionOperationType.ROLLBACK));
@@ -61,7 +61,7 @@ public final class TransactionBackendHandlerFactoryTest {
     
     @Test
     public void assertBroadcastBackendHandlerReturnedWhenTCLStatementNotHit() {
-        assertThat(TransactionBackendHandlerFactory.newInstance(null, 
mock(TCLStatement.class), null), instanceOf(BroadcastBackendHandler.class));
+        
assertThat(TransactionBackendHandlerFactory.newInstance(mock(TCLStatement.class),
 null, null), instanceOf(BroadcastBackendHandler.class));
     }
     
     @SuppressWarnings("unchecked")

Reply via email to