mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
improve wall filter
This commit is contained in:
@@ -32,15 +32,19 @@ public class WallSqlStat {
|
||||
|
||||
private final Map<String, WallSqlFunctionStat> functionStats;
|
||||
|
||||
public WallSqlStat(Map<String, WallSqlTableStat> tableStats, Map<String, WallSqlFunctionStat> functionStats){
|
||||
this(tableStats, functionStats, Collections.<Violation> emptyList());
|
||||
private final boolean syntaxError;
|
||||
|
||||
public WallSqlStat(Map<String, WallSqlTableStat> tableStats, Map<String, WallSqlFunctionStat> functionStats,
|
||||
boolean syntaxError){
|
||||
this(tableStats, functionStats, Collections.<Violation> emptyList(), syntaxError);
|
||||
}
|
||||
|
||||
public WallSqlStat(Map<String, WallSqlTableStat> tableStats, Map<String, WallSqlFunctionStat> functionStats,
|
||||
List<Violation> violations){
|
||||
List<Violation> violations, boolean syntaxError){
|
||||
this.violations = violations;
|
||||
this.tableStats = tableStats;
|
||||
this.functionStats = functionStats;
|
||||
this.syntaxError = syntaxError;
|
||||
}
|
||||
|
||||
public long incrementAndGetExecuteCount() {
|
||||
@@ -54,7 +58,7 @@ public class WallSqlStat {
|
||||
public Map<String, WallSqlTableStat> getTableStats() {
|
||||
return tableStats;
|
||||
}
|
||||
|
||||
|
||||
public Map<String, WallSqlFunctionStat> getFunctionStats() {
|
||||
return functionStats;
|
||||
}
|
||||
@@ -63,4 +67,8 @@ public class WallSqlStat {
|
||||
return violations;
|
||||
}
|
||||
|
||||
public boolean isSyntaxError() {
|
||||
return syntaxError;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user