diff --git a/src/main/java/com/alibaba/druid/filter/wall/IllegalSQLObjectViolation.java b/src/main/java/com/alibaba/druid/wall/IllegalSQLObjectViolation.java
similarity index 92%
rename from src/main/java/com/alibaba/druid/filter/wall/IllegalSQLObjectViolation.java
rename to src/main/java/com/alibaba/druid/wall/IllegalSQLObjectViolation.java
index 9a2635150b..83f118ea2a 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/IllegalSQLObjectViolation.java
+++ b/src/main/java/com/alibaba/druid/wall/IllegalSQLObjectViolation.java
@@ -1,4 +1,4 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
public class IllegalSQLObjectViolation implements Violation {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/Violation.java b/src/main/java/com/alibaba/druid/wall/Violation.java
similarity index 58%
rename from src/main/java/com/alibaba/druid/filter/wall/Violation.java
rename to src/main/java/com/alibaba/druid/wall/Violation.java
index a1c19421ef..7b6c812211 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/Violation.java
+++ b/src/main/java/com/alibaba/druid/wall/Violation.java
@@ -1,4 +1,4 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
public interface Violation {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/WallConfig.java b/src/main/java/com/alibaba/druid/wall/WallConfig.java
similarity index 97%
rename from src/main/java/com/alibaba/druid/filter/wall/WallConfig.java
rename to src/main/java/com/alibaba/druid/wall/WallConfig.java
index 0f6ef3d14a..a7bec63519 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/WallConfig.java
+++ b/src/main/java/com/alibaba/druid/wall/WallConfig.java
@@ -1,11 +1,11 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
-import static com.alibaba.druid.filter.wall.spi.WallVisitorUtils.loadResource;
+import static com.alibaba.druid.wall.spi.WallVisitorUtils.loadResource;
import java.util.HashSet;
import java.util.Set;
-import com.alibaba.druid.filter.wall.spi.WallVisitorUtils;
+import com.alibaba.druid.wall.spi.WallVisitorUtils;
public class WallConfig {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/WallFilter.java b/src/main/java/com/alibaba/druid/wall/WallFilter.java
similarity index 98%
rename from src/main/java/com/alibaba/druid/filter/wall/WallFilter.java
rename to src/main/java/com/alibaba/druid/wall/WallFilter.java
index 9319b55cc0..47cb5552d0 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/WallFilter.java
+++ b/src/main/java/com/alibaba/druid/wall/WallFilter.java
@@ -1,4 +1,4 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
import java.sql.SQLException;
import java.util.List;
@@ -7,9 +7,6 @@ import java.util.Properties;
import com.alibaba.druid.DruidRuntimeException;
import com.alibaba.druid.filter.FilterAdapter;
import com.alibaba.druid.filter.FilterChain;
-import com.alibaba.druid.filter.wall.spi.MySqlWallProvider;
-import com.alibaba.druid.filter.wall.spi.OracleWallProvider;
-import com.alibaba.druid.filter.wall.spi.SQLServerProvider;
import com.alibaba.druid.logging.Log;
import com.alibaba.druid.logging.LogFactory;
import com.alibaba.druid.proxy.jdbc.CallableStatementProxy;
@@ -19,6 +16,9 @@ import com.alibaba.druid.proxy.jdbc.PreparedStatementProxy;
import com.alibaba.druid.proxy.jdbc.ResultSetProxy;
import com.alibaba.druid.proxy.jdbc.StatementProxy;
import com.alibaba.druid.util.JdbcUtils;
+import com.alibaba.druid.wall.spi.MySqlWallProvider;
+import com.alibaba.druid.wall.spi.OracleWallProvider;
+import com.alibaba.druid.wall.spi.SQLServerProvider;
public class WallFilter extends FilterAdapter {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/WallProvider.java b/src/main/java/com/alibaba/druid/wall/WallProvider.java
similarity index 98%
rename from src/main/java/com/alibaba/druid/filter/wall/WallProvider.java
rename to src/main/java/com/alibaba/druid/wall/WallProvider.java
index 6c4d10ab91..1d1811888c 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/WallProvider.java
+++ b/src/main/java/com/alibaba/druid/wall/WallProvider.java
@@ -1,4 +1,4 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/src/main/java/com/alibaba/druid/filter/wall/WallRuntimeException.java b/src/main/java/com/alibaba/druid/wall/WallRuntimeException.java
similarity index 91%
rename from src/main/java/com/alibaba/druid/filter/wall/WallRuntimeException.java
rename to src/main/java/com/alibaba/druid/wall/WallRuntimeException.java
index 9853920f84..9f6c0289b6 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/WallRuntimeException.java
+++ b/src/main/java/com/alibaba/druid/wall/WallRuntimeException.java
@@ -1,4 +1,4 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
public class WallRuntimeException extends RuntimeException {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/WallSQLException.java b/src/main/java/com/alibaba/druid/wall/WallSQLException.java
similarity index 91%
rename from src/main/java/com/alibaba/druid/filter/wall/WallSQLException.java
rename to src/main/java/com/alibaba/druid/wall/WallSQLException.java
index e07357a9d4..912ee2bf75 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/WallSQLException.java
+++ b/src/main/java/com/alibaba/druid/wall/WallSQLException.java
@@ -1,4 +1,4 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
import java.sql.SQLException;
diff --git a/src/main/java/com/alibaba/druid/filter/wall/WallUtils.java b/src/main/java/com/alibaba/druid/wall/WallUtils.java
similarity index 83%
rename from src/main/java/com/alibaba/druid/filter/wall/WallUtils.java
rename to src/main/java/com/alibaba/druid/wall/WallUtils.java
index 1d786fab74..722a52000c 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/WallUtils.java
+++ b/src/main/java/com/alibaba/druid/wall/WallUtils.java
@@ -1,8 +1,8 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
-import com.alibaba.druid.filter.wall.spi.MySqlWallProvider;
-import com.alibaba.druid.filter.wall.spi.OracleWallProvider;
-import com.alibaba.druid.filter.wall.spi.SQLServerProvider;
+import com.alibaba.druid.wall.spi.MySqlWallProvider;
+import com.alibaba.druid.wall.spi.OracleWallProvider;
+import com.alibaba.druid.wall.spi.SQLServerProvider;
public class WallUtils {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/WallVisitor.java b/src/main/java/com/alibaba/druid/wall/WallVisitor.java
similarity index 89%
rename from src/main/java/com/alibaba/druid/filter/wall/WallVisitor.java
rename to src/main/java/com/alibaba/druid/wall/WallVisitor.java
index db434abf60..9306d063f1 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/WallVisitor.java
+++ b/src/main/java/com/alibaba/druid/wall/WallVisitor.java
@@ -1,4 +1,4 @@
-package com.alibaba.druid.filter.wall;
+package com.alibaba.druid.wall;
import java.util.List;
diff --git a/src/main/java/com/alibaba/druid/filter/wall/spi/MySqlWallProvider.java b/src/main/java/com/alibaba/druid/wall/spi/MySqlWallProvider.java
similarity index 77%
rename from src/main/java/com/alibaba/druid/filter/wall/spi/MySqlWallProvider.java
rename to src/main/java/com/alibaba/druid/wall/spi/MySqlWallProvider.java
index 29423cba44..68833fdbcf 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/spi/MySqlWallProvider.java
+++ b/src/main/java/com/alibaba/druid/wall/spi/MySqlWallProvider.java
@@ -1,10 +1,10 @@
-package com.alibaba.druid.filter.wall.spi;
+package com.alibaba.druid.wall.spi;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallProvider;
-import com.alibaba.druid.filter.wall.WallVisitor;
import com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser;
import com.alibaba.druid.sql.parser.SQLStatementParser;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallProvider;
+import com.alibaba.druid.wall.WallVisitor;
public class MySqlWallProvider extends WallProvider {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/spi/MySqlWallVisitor.java b/src/main/java/com/alibaba/druid/wall/spi/MySqlWallVisitor.java
similarity index 96%
rename from src/main/java/com/alibaba/druid/filter/wall/spi/MySqlWallVisitor.java
rename to src/main/java/com/alibaba/druid/wall/spi/MySqlWallVisitor.java
index fb42d1131c..9433fc35b3 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/spi/MySqlWallVisitor.java
+++ b/src/main/java/com/alibaba/druid/wall/spi/MySqlWallVisitor.java
@@ -1,12 +1,8 @@
-package com.alibaba.druid.filter.wall.spi;
+package com.alibaba.druid.wall.spi;
import java.util.ArrayList;
import java.util.List;
-import com.alibaba.druid.filter.wall.IllegalSQLObjectViolation;
-import com.alibaba.druid.filter.wall.Violation;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallVisitor;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLName;
import com.alibaba.druid.sql.ast.SQLObject;
@@ -33,6 +29,10 @@ import com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlSelectQueryBlock;
import com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlSelectQueryBlock.Limit;
import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor;
import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitorAdapter;
+import com.alibaba.druid.wall.IllegalSQLObjectViolation;
+import com.alibaba.druid.wall.Violation;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallVisitor;
public class MySqlWallVisitor extends MySqlASTVisitorAdapter implements WallVisitor, MySqlASTVisitor {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/spi/OracleWallProvider.java b/src/main/java/com/alibaba/druid/wall/spi/OracleWallProvider.java
similarity index 77%
rename from src/main/java/com/alibaba/druid/filter/wall/spi/OracleWallProvider.java
rename to src/main/java/com/alibaba/druid/wall/spi/OracleWallProvider.java
index f8e3997aff..74ec5d7e99 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/spi/OracleWallProvider.java
+++ b/src/main/java/com/alibaba/druid/wall/spi/OracleWallProvider.java
@@ -1,10 +1,10 @@
-package com.alibaba.druid.filter.wall.spi;
+package com.alibaba.druid.wall.spi;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallProvider;
-import com.alibaba.druid.filter.wall.WallVisitor;
import com.alibaba.druid.sql.dialect.oracle.parser.OracleStatementParser;
import com.alibaba.druid.sql.parser.SQLStatementParser;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallProvider;
+import com.alibaba.druid.wall.WallVisitor;
public class OracleWallProvider extends WallProvider {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/spi/OracleWallVisitor.java b/src/main/java/com/alibaba/druid/wall/spi/OracleWallVisitor.java
similarity index 96%
rename from src/main/java/com/alibaba/druid/filter/wall/spi/OracleWallVisitor.java
rename to src/main/java/com/alibaba/druid/wall/spi/OracleWallVisitor.java
index 2bc5c39944..bd577b6ea4 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/spi/OracleWallVisitor.java
+++ b/src/main/java/com/alibaba/druid/wall/spi/OracleWallVisitor.java
@@ -1,12 +1,8 @@
-package com.alibaba.druid.filter.wall.spi;
+package com.alibaba.druid.wall.spi;
import java.util.ArrayList;
import java.util.List;
-import com.alibaba.druid.filter.wall.IllegalSQLObjectViolation;
-import com.alibaba.druid.filter.wall.Violation;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallVisitor;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLName;
import com.alibaba.druid.sql.ast.SQLObject;
@@ -32,6 +28,10 @@ import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectQueryBlock;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectTableReference;
import com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleUpdateStatement;
import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVIsitorAdapter;
+import com.alibaba.druid.wall.IllegalSQLObjectViolation;
+import com.alibaba.druid.wall.Violation;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallVisitor;
public class OracleWallVisitor extends OracleASTVIsitorAdapter implements WallVisitor {
diff --git a/src/main/java/com/alibaba/druid/filter/wall/spi/SQLServerProvider.java b/src/main/java/com/alibaba/druid/wall/spi/SQLServerProvider.java
similarity index 77%
rename from src/main/java/com/alibaba/druid/filter/wall/spi/SQLServerProvider.java
rename to src/main/java/com/alibaba/druid/wall/spi/SQLServerProvider.java
index d4bfbc3e37..18cef9e7d2 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/spi/SQLServerProvider.java
+++ b/src/main/java/com/alibaba/druid/wall/spi/SQLServerProvider.java
@@ -1,10 +1,10 @@
-package com.alibaba.druid.filter.wall.spi;
+package com.alibaba.druid.wall.spi;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallProvider;
-import com.alibaba.druid.filter.wall.WallVisitor;
import com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerStatementParser;
import com.alibaba.druid.sql.parser.SQLStatementParser;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallProvider;
+import com.alibaba.druid.wall.WallVisitor;
/**
* SQLServerProvider
diff --git a/src/main/java/com/alibaba/druid/filter/wall/spi/SQLServerWallVisitor.java b/src/main/java/com/alibaba/druid/wall/spi/SQLServerWallVisitor.java
similarity index 91%
rename from src/main/java/com/alibaba/druid/filter/wall/spi/SQLServerWallVisitor.java
rename to src/main/java/com/alibaba/druid/wall/spi/SQLServerWallVisitor.java
index b9eecc23f8..21b6a44e84 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/spi/SQLServerWallVisitor.java
+++ b/src/main/java/com/alibaba/druid/wall/spi/SQLServerWallVisitor.java
@@ -1,12 +1,8 @@
-package com.alibaba.druid.filter.wall.spi;
+package com.alibaba.druid.wall.spi;
import java.util.ArrayList;
import java.util.List;
-import com.alibaba.druid.filter.wall.IllegalSQLObjectViolation;
-import com.alibaba.druid.filter.wall.Violation;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallVisitor;
import com.alibaba.druid.sql.SQLUtils;
import com.alibaba.druid.sql.ast.SQLName;
import com.alibaba.druid.sql.ast.SQLObject;
@@ -26,6 +22,10 @@ import com.alibaba.druid.sql.ast.statement.SQLUnionQuery;
import com.alibaba.druid.sql.ast.statement.SQLUpdateStatement;
import com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitor;
import com.alibaba.druid.sql.dialect.sqlserver.visitor.SQLServerASTVisitorAdapter;
+import com.alibaba.druid.wall.IllegalSQLObjectViolation;
+import com.alibaba.druid.wall.Violation;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallVisitor;
public class SQLServerWallVisitor extends SQLServerASTVisitorAdapter implements WallVisitor, SQLServerASTVisitor{
diff --git a/src/main/java/com/alibaba/druid/filter/wall/spi/WallVisitorUtils.java b/src/main/java/com/alibaba/druid/wall/spi/WallVisitorUtils.java
similarity index 99%
rename from src/main/java/com/alibaba/druid/filter/wall/spi/WallVisitorUtils.java
rename to src/main/java/com/alibaba/druid/wall/spi/WallVisitorUtils.java
index cc14809ceb..8ccfba087a 100644
--- a/src/main/java/com/alibaba/druid/filter/wall/spi/WallVisitorUtils.java
+++ b/src/main/java/com/alibaba/druid/wall/spi/WallVisitorUtils.java
@@ -1,4 +1,4 @@
-package com.alibaba.druid.filter.wall.spi;
+package com.alibaba.druid.wall.spi;
import java.io.BufferedReader;
import java.io.IOException;
@@ -8,8 +8,6 @@ import java.net.URL;
import java.util.Enumeration;
import java.util.Set;
-import com.alibaba.druid.filter.wall.IllegalSQLObjectViolation;
-import com.alibaba.druid.filter.wall.WallVisitor;
import com.alibaba.druid.logging.Log;
import com.alibaba.druid.logging.LogFactory;
import com.alibaba.druid.sql.ast.SQLExpr;
@@ -41,6 +39,8 @@ import com.alibaba.druid.sql.ast.statement.SQLUnionQuery;
import com.alibaba.druid.sql.ast.statement.SQLUpdateStatement;
import com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlBooleanExpr;
import com.alibaba.druid.util.JdbcUtils;
+import com.alibaba.druid.wall.IllegalSQLObjectViolation;
+import com.alibaba.druid.wall.WallVisitor;
public class WallVisitorUtils {
diff --git a/src/main/resources/META-INF/druid-filter.properties b/src/main/resources/META-INF/druid-filter.properties
index 9feea335b5..fb95e1a114 100644
--- a/src/main/resources/META-INF/druid-filter.properties
+++ b/src/main/resources/META-INF/druid-filter.properties
@@ -7,4 +7,4 @@ druid.filters.slf4j=com.alibaba.druid.filter.logging.Slf4jLogFilter
druid.filters.commonlogging=com.alibaba.druid.filter.logging.CommonsLogFilter
druid.filters.commonLogging=com.alibaba.druid.filter.logging.CommonsLogFilter
druid.filters.trace=com.alibaba.druid.filter.trace.TraceFilter
-druid.filters.wall=com.alibaba.druid.filter.wall.WallFilter
\ No newline at end of file
+druid.filters.wall=com.alibaba.druid.wall.WallFilter
\ No newline at end of file
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallLimitTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallLimitTest.java
index f6d9a80650..af43871816 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallLimitTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallLimitTest.java
@@ -2,7 +2,7 @@ package com.alibaba.druid.bvt.filter.wall;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
import junit.framework.TestCase;
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallLoadDataInfileTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallLoadDataInfileTest.java
index bee14922c8..814e34f7f4 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallLoadDataInfileTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallLoadDataInfileTest.java
@@ -2,7 +2,7 @@ package com.alibaba.druid.bvt.filter.wall;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
import junit.framework.TestCase;
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitFunctionTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitFunctionTest.java
index 3e475a2ef0..062a8e5978 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitFunctionTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitFunctionTest.java
@@ -2,7 +2,7 @@ package com.alibaba.druid.bvt.filter.wall;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
import junit.framework.TestCase;
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitTableTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitTableTest.java
index 41ecd14eea..3db7de3ea1 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitTableTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitTableTest.java
@@ -2,8 +2,8 @@ package com.alibaba.druid.bvt.filter.wall;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
import junit.framework.TestCase;
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitVariantTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitVariantTest.java
index cf0975113d..8032dff2f6 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitVariantTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallPermitVariantTest.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景测试访问Oracle系统对象
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallTest.java
index 0470be8bd2..be0133977e 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/MySqlWallTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
public class MySqlWallTest extends TestCase {
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitFunctionTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitFunctionTest.java
index 8f6b152a0c..39b73f1533 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitFunctionTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitFunctionTest.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景测试访问Oracle系统对象
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitObjectTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitObjectTest.java
index dc6fa4adc6..e981c93d0c 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitObjectTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitObjectTest.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景测试访问Oracle系统对象
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitSchemaTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitSchemaTest.java
index b6810f83c0..61bfb6891d 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitSchemaTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitSchemaTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景测试访问Oracle系统对象
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitTableTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitTableTest.java
index a9412b0d3d..1d0bf4bf41 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitTableTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitTableTest.java
@@ -2,7 +2,7 @@ package com.alibaba.druid.bvt.filter.wall;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
import junit.framework.TestCase;
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitVariantTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitVariantTest.java
index 73798f8998..f6c5c6d6c3 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitVariantTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitVariantTest.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景测试访问Oracle系统对象
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitVariantTest2.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitVariantTest2.java
index 9f8c44d9aa..0a461618a3 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitVariantTest2.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallPermitVariantTest2.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景测试访问Oracle系统对象
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallTest.java
index f19c68ab73..5239d8bf76 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/OracleWallTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
public class OracleWallTest extends TestCase {
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/SQLServerWallPermitTableTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/SQLServerWallPermitTableTest.java
index 3d27ccef27..b02f2ffb52 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/SQLServerWallPermitTableTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/SQLServerWallPermitTableTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景测试访问SQLServer系统表
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/SQLServerWallTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/SQLServerWallTest.java
index c6a1174997..6253f0d1da 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/SQLServerWallTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/SQLServerWallTest.java
@@ -2,7 +2,7 @@ package com.alibaba.druid.bvt.filter.wall;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
import junit.framework.TestCase;
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteTest.java
index db6a36a2d3..b281eeda90 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteTest.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteWhereTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteWhereTest.java
index 163c15e758..d05ff38625 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteWhereTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteWhereTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
*
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteWhereTest1.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteWhereTest1.java
index 597a952f56..1dc2171486 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteWhereTest1.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDeleteWhereTest1.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDropTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDropTest.java
index 4bdd3d2512..a8feb7319b 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDropTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDropTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,被攻击者用于测试当前SQL拥有多少字段
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDropTest1.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDropTest1.java
index 7f15a29bfa..e7f5d651bc 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDropTest1.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallDropTest1.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallHavingTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallHavingTest.java
index d57e658b5f..0c7c8389be 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallHavingTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallHavingTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallInsertTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallInsertTest.java
index 46e01809fe..ad94432199 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallInsertTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallInsertTest.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallInsertTest2.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallInsertTest2.java
index cf2b97f2af..86131478fa 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallInsertTest2.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallInsertTest2.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallLineCommentTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallLineCommentTest.java
index 5b9200a29d..09b984b3b1 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallLineCommentTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallLineCommentTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 测试单行注释的场景
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallMultiLineCommentTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallMultiLineCommentTest.java
index cdfc633e72..10c5392ad1 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallMultiLineCommentTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallMultiLineCommentTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 测试多行注释的场景
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallMultiStatementTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallMultiStatementTest.java
index ae6bb0c001..bb988913e3 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallMultiStatementTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallMultiStatementTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 测试禁止多条语句执行的场景
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectIntoTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectIntoTest.java
index 82b2178952..edbbb0dbac 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectIntoTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectIntoTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectIntoTest1.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectIntoTest1.java
index 7d58f2bd64..1f14d561de 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectIntoTest1.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectIntoTest1.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest.java
index 650a4a0f9f..9fdf911616 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest0.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest0.java
index 1fa9eac184..8240b47b8f 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest0.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest0.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest1.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest1.java
index af8bc2c516..eba4adf25b 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest1.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest1.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest2.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest2.java
index fa91d2e3f7..e71d28c0fc 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest2.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest2.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest3.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest3.java
index b5001ee521..897e6e8e14 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest3.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest3.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest4.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest4.java
index 02abcffe1e..a6bbd94a08 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest4.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest4.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Where条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest5.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest5.java
index d80589909b..100c190b90 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest5.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest5.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallTruncateTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallTruncateTest.java
index 45b834c498..ceb4ffd34a 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallTruncateTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallTruncateTest.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallTruncateTest1.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallTruncateTest1.java
index 95260b5ecb..63c69f7118 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallTruncateTest1.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallTruncateTest1.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest.java
index 1e95c1f30d..4f1182b841 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,被攻击者用于测试当前SQL拥有多少字段
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest2.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest2.java
index 982115969f..a87f550085 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest2.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest2.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,被攻击者用于测试当前SQL拥有多少字段
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest3.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest3.java
index 6a2027ca75..011956f8bf 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest3.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest3.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,被攻击者用于测试当前SQL拥有多少字段
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest4.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest4.java
index fe0e711fbd..2733803553 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest4.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUnionTest4.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,被攻击者用于测试当前SQL拥有多少字段
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest.java
index 7df4c5d5e0..3bf64cb5f8 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest1.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest1.java
index 1f38a72fa4..83024912d7 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest1.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest1.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest2.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest2.java
index 8e8a91f48c..11711ac511 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest2.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest2.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest3.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest3.java
index 373d86bb33..7f7c45f58c 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest3.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest3.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest4.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest4.java
index 262d3a6beb..7d6eafc964 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest4.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateTest4.java
@@ -4,8 +4,8 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallConfig;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallConfig;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateWhereTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateWhereTest.java
index 1718b2ee4c..b483567520 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateWhereTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallUpdateWhereTest.java
@@ -4,7 +4,7 @@ import junit.framework.TestCase;
import org.junit.Assert;
-import com.alibaba.druid.filter.wall.WallUtils;
+import com.alibaba.druid.wall.WallUtils;
/**
* 这个场景,检测可疑的Having条件
diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallVisitorUtilsTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallVisitorUtilsTest.java
index 20956cd203..d697664ecb 100644
--- a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallVisitorUtilsTest.java
+++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallVisitorUtilsTest.java
@@ -3,8 +3,8 @@ package com.alibaba.druid.bvt.filter.wall;
import junit.framework.Assert;
import junit.framework.TestCase;
-import com.alibaba.druid.filter.wall.spi.WallVisitorUtils;
import com.alibaba.druid.sql.SQLUtils;
+import com.alibaba.druid.wall.spi.WallVisitorUtils;
public class WallVisitorUtilsTest extends TestCase {
diff --git a/src/test/java/com/alibaba/druid/bvt/sql/sqlserver/SQLServerSelectTest1.java b/src/test/java/com/alibaba/druid/bvt/sql/sqlserver/SQLServerSelectTest1.java
new file mode 100644
index 0000000000..a1c4027be4
--- /dev/null
+++ b/src/test/java/com/alibaba/druid/bvt/sql/sqlserver/SQLServerSelectTest1.java
@@ -0,0 +1,26 @@
+package com.alibaba.druid.bvt.sql.sqlserver;
+
+import junit.framework.Assert;
+import junit.framework.TestCase;
+
+import com.alibaba.druid.sql.ast.SQLStatement;
+import com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerStatementParser;
+import com.alibaba.druid.sql.test.TestUtils;
+
+public class SQLServerSelectTest1 extends TestCase {
+
+ public void test_isEmpty() throws Exception {
+ String sql = "USE AdventureWorks2008R2;";
+
+ String expect = "USE AdventureWorks2008R2";
+
+ SQLServerStatementParser parser = new SQLServerStatementParser(sql);
+ SQLStatement stmt = parser.parseStatementList().get(0);
+
+ String text = TestUtils.outputSqlServer(stmt);
+
+ Assert.assertEquals(expect, text);
+
+ System.out.println(text);
+ }
+}
diff --git a/src/test/resources/com/alibaba/druid/pool/spring-config-1.xml b/src/test/resources/com/alibaba/druid/pool/spring-config-1.xml
index df73514edd..ebe222e71b 100644
--- a/src/test/resources/com/alibaba/druid/pool/spring-config-1.xml
+++ b/src/test/resources/com/alibaba/druid/pool/spring-config-1.xml
@@ -12,12 +12,12 @@ http://www.springframework.org/schema/aop http://www.springframework.org/schema/
-
-
+