package foundation.dao;
|
|
import foundation.util.Util;
|
|
public class FilterItem {
|
|
private String fieldName;
|
private String operator;
|
private String value;
|
private String raw;
|
|
|
public FilterItem(String fieldName, String operator, String value) {
|
this.fieldName = fieldName;
|
this.operator = operator;
|
this.value = value;
|
this.raw = null;
|
}
|
|
public FilterItem(String raw) {
|
this.raw = raw;
|
}
|
|
public String toSQLString() {
|
if (raw != null) {
|
return raw;
|
}
|
|
return fieldName + " " + operator + " " + value;
|
}
|
|
public String getFieldName() {
|
return fieldName;
|
}
|
|
public String getOperator() {
|
return operator;
|
}
|
|
public String getValue() {
|
return value;
|
}
|
|
public void setValue(String value) {
|
this.value = value;
|
}
|
|
public boolean isRaw() {
|
return !Util.isEmpty(raw);
|
}
|
|
@Override
|
public String toString() {
|
return toSQLString();
|
}
|
|
}
|