improve wall filter

This commit is contained in:
wenshao
2013-04-02 01:33:48 +08:00
parent 5f689f7aa5
commit ba45a857c4
18 changed files with 487 additions and 144 deletions
@@ -30,13 +30,17 @@ public class WallSqlStat {
private final List<Violation> violations;
public WallSqlStat(Map<String, WallSqlTableStat> tableStats){
this(tableStats, Collections.<Violation> emptyList());
private final Map<String, WallSqlFunctionStat> functionStats;
public WallSqlStat(Map<String, WallSqlTableStat> tableStats, Map<String, WallSqlFunctionStat> functionStats){
this(tableStats, functionStats, Collections.<Violation> emptyList());
}
public WallSqlStat(Map<String, WallSqlTableStat> tableStats, List<Violation> violations){
public WallSqlStat(Map<String, WallSqlTableStat> tableStats, Map<String, WallSqlFunctionStat> functionStats,
List<Violation> violations){
this.violations = violations;
this.tableStats = tableStats;
this.functionStats = functionStats;
}
public long incrementAndGetExecuteCount() {
@@ -50,6 +54,10 @@ public class WallSqlStat {
public Map<String, WallSqlTableStat> getTableStats() {
return tableStats;
}
public Map<String, WallSqlFunctionStat> getFunctionStats() {
return functionStats;
}
public List<Violation> getViolations() {
return violations;