mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
improve sql-wall
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
/*
|
||||
* Copyright 1999-2011 Alibaba Group Holding Ltd.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.alibaba.druid.wall;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class WallSqlStatValue {
|
||||
|
||||
private String sql;
|
||||
private String sqlSample;
|
||||
private long executeCount;
|
||||
private long effectRowCount;
|
||||
private boolean syntaxError;
|
||||
private String violationMessage;
|
||||
|
||||
public WallSqlStatValue(){
|
||||
|
||||
}
|
||||
|
||||
public String getSql() {
|
||||
return sql;
|
||||
}
|
||||
|
||||
public void setSql(String sql) {
|
||||
this.sql = sql;
|
||||
}
|
||||
|
||||
public String getSqlSample() {
|
||||
return sqlSample;
|
||||
}
|
||||
|
||||
public void setSqlSample(String sqlSample) {
|
||||
this.sqlSample = sqlSample;
|
||||
}
|
||||
|
||||
public long getExecuteCount() {
|
||||
return executeCount;
|
||||
}
|
||||
|
||||
public void setExecuteCount(long executeCount) {
|
||||
this.executeCount = executeCount;
|
||||
}
|
||||
|
||||
public long getEffectRowCount() {
|
||||
return effectRowCount;
|
||||
}
|
||||
|
||||
public void setEffectRowCount(long effectRowCount) {
|
||||
this.effectRowCount = effectRowCount;
|
||||
}
|
||||
|
||||
public boolean isSyntaxError() {
|
||||
return syntaxError;
|
||||
}
|
||||
|
||||
public void setSyntaxError(boolean syntaxError) {
|
||||
this.syntaxError = syntaxError;
|
||||
}
|
||||
|
||||
public String getViolationMessage() {
|
||||
return violationMessage;
|
||||
}
|
||||
|
||||
public void setViolationMessage(String violationMessage) {
|
||||
this.violationMessage = violationMessage;
|
||||
}
|
||||
|
||||
public Map<String, Object> toMap() {
|
||||
Map<String, Object> sqlStatMap = new LinkedHashMap<String, Object>();
|
||||
sqlStatMap.put("sql", sql);
|
||||
if (sql != sqlSample) {
|
||||
sqlStatMap.put("sample", sqlSample);
|
||||
}
|
||||
sqlStatMap.put("executeCount", getExecuteCount());
|
||||
sqlStatMap.put("effectRowCount", getEffectRowCount());
|
||||
sqlStatMap.put("violationMessage", getViolationMessage());
|
||||
|
||||
return sqlStatMap;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user