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

jianglongtao 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 085264b578f Refactor DropTrafficRuleStatement (#18468)
085264b578f is described below

commit 085264b578f54969b72521459a4ec0cec7ab5390
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Jun 21 00:28:44 2022 +0800

    Refactor DropTrafficRuleStatement (#18468)
---
 .../common/updatable/DropTrafficRuleStatement.java |  2 +-
 .../common/updatable/DropTrafficRuleHandler.java   |  2 +-
 .../handler/ddl/DropTableStatementHandlerTest.java | 24 ++++++++--------------
 3 files changed, 10 insertions(+), 18 deletions(-)

diff --git 
a/shardingsphere-distsql/shardingsphere-distsql-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/common/updatable/DropTrafficRuleStatement.java
 
b/shardingsphere-distsql/shardingsphere-distsql-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/common/updatable/DropTrafficRuleStatement.java
index 14d46611ec8..1e6f8fbd57a 100644
--- 
a/shardingsphere-distsql/shardingsphere-distsql-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/common/updatable/DropTrafficRuleStatement.java
+++ 
b/shardingsphere-distsql/shardingsphere-distsql-statement/src/main/java/org/apache/shardingsphere/distsql/parser/statement/ral/common/updatable/DropTrafficRuleStatement.java
@@ -32,5 +32,5 @@ public final class DropTrafficRuleStatement extends 
UpdatableRALStatement {
     
     private final Collection<String> ruleNames;
     
-    private final boolean containsIfExistClause;
+    private final boolean ifExist;
 }
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/updatable/DropTrafficRuleHandler.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/updatable/DropTrafficRuleHandler.java
index 5f6deb709b0..f26d758babd 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/updatable/DropTrafficRuleHandler.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/updatable/DropTrafficRuleHandler.java
@@ -43,7 +43,7 @@ public final class DropTrafficRuleHandler extends 
UpdatableRALBackendHandler<Dro
     protected void update(final ContextManager contextManager) throws 
DistSQLException {
         TrafficRule rule = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getGlobalRuleMetaData().getSingleRule(TrafficRule.class);
         TrafficRuleConfiguration config = rule.getConfiguration();
-        if (!getSqlStatement().isContainsIfExistClause()) {
+        if (!getSqlStatement().isIfExist()) {
             checkTrafficRuleConfiguration(config);
         }
         config.getTrafficStrategies().removeIf(each -> 
getSqlStatement().getRuleNames().contains(each.getName()));
diff --git 
a/shardingsphere-sql-parser/shardingsphere-sql-parser-statement/src/test/java/org/apache/shardingsphere/sql/parser/sql/dialect/handler/ddl/DropTableStatementHandlerTest.java
 
b/shardingsphere-sql-parser/shardingsphere-sql-parser-statement/src/test/java/org/apache/shardingsphere/sql/parser/sql/dialect/handler/ddl/DropTableStatementHandlerTest.java
index e83da522150..d0d74c6d8df 100644
--- 
a/shardingsphere-sql-parser/shardingsphere-sql-parser-statement/src/test/java/org/apache/shardingsphere/sql/parser/sql/dialect/handler/ddl/DropTableStatementHandlerTest.java
+++ 
b/shardingsphere-sql-parser/shardingsphere-sql-parser-statement/src/test/java/org/apache/shardingsphere/sql/parser/sql/dialect/handler/ddl/DropTableStatementHandlerTest.java
@@ -33,61 +33,53 @@ public final class DropTableStatementHandlerTest {
     public void assertContainsIfExistClauseForMySQL() {
         MySQLDropTableStatement dropTableStatement = new 
MySQLDropTableStatement();
         dropTableStatement.setContainsExistClause(true);
-        boolean containsIfExistClause = 
DropTableStatementHandler.containsExistClause(dropTableStatement);
-        assertTrue(containsIfExistClause);
+        
assertTrue(DropTableStatementHandler.containsExistClause(dropTableStatement));
     }
     
     @Test
     public void assertContainsIfExistClauseForPostgreSQL() {
         PostgreSQLDropTableStatement dropTableStatement = new 
PostgreSQLDropTableStatement();
         dropTableStatement.setContainsExistClause(true);
-        boolean containsIfExistClause = 
DropTableStatementHandler.containsExistClause(dropTableStatement);
-        assertTrue(containsIfExistClause);
+        
assertTrue(DropTableStatementHandler.containsExistClause(dropTableStatement));
     }
     
     @Test
     public void assertContainsIfExistClauseForSQLServer() {
         SQLServerDropTableStatement dropTableStatement = new 
SQLServerDropTableStatement();
         dropTableStatement.setContainsExistClause(true);
-        boolean containsIfExistClause = 
DropTableStatementHandler.containsExistClause(dropTableStatement);
-        assertTrue(containsIfExistClause);
+        
assertTrue(DropTableStatementHandler.containsExistClause(dropTableStatement));
     }
     
     @Test
     public void assertNotContainsIfExistClauseForMySQL() {
         MySQLDropTableStatement dropTableStatement = new 
MySQLDropTableStatement();
         dropTableStatement.setContainsExistClause(false);
-        boolean containsIfExistClause = 
DropTableStatementHandler.containsExistClause(dropTableStatement);
-        assertFalse(containsIfExistClause);
+        
assertFalse(DropTableStatementHandler.containsExistClause(dropTableStatement));
     }
     
     @Test
     public void assertNotContainsIfExistClauseForOracle() {
         OracleDropTableStatement dropTableStatement = new 
OracleDropTableStatement();
-        boolean containsIfExistClause = 
DropTableStatementHandler.containsExistClause(dropTableStatement);
-        assertFalse(containsIfExistClause);
+        
assertFalse(DropTableStatementHandler.containsExistClause(dropTableStatement));
     }
     
     @Test
     public void assertNotContainsIfExistClauseForPostgreSQL() {
         PostgreSQLDropTableStatement dropTableStatement = new 
PostgreSQLDropTableStatement();
         dropTableStatement.setContainsExistClause(false);
-        boolean containsIfExistClause = 
DropTableStatementHandler.containsExistClause(dropTableStatement);
-        assertFalse(containsIfExistClause);
+        
assertFalse(DropTableStatementHandler.containsExistClause(dropTableStatement));
     }
     
     @Test
     public void assertNotContainsIfExistClauseForSQL92() {
         SQL92DropTableStatement dropTableStatement = new 
SQL92DropTableStatement();
-        boolean containsIfExistClause = 
DropTableStatementHandler.containsExistClause(dropTableStatement);
-        assertFalse(containsIfExistClause);
+        
assertFalse(DropTableStatementHandler.containsExistClause(dropTableStatement));
     }
     
     @Test
     public void assertNotContainsIfExistClauseForSQLServer() {
         SQLServerDropTableStatement dropTableStatement = new 
SQLServerDropTableStatement();
         dropTableStatement.setContainsExistClause(false);
-        boolean containsIfExistClause = 
DropTableStatementHandler.containsExistClause(dropTableStatement);
-        assertFalse(containsIfExistClause);
+        
assertFalse(DropTableStatementHandler.containsExistClause(dropTableStatement));
     }
 }

Reply via email to