package cn.timer.api.config.specification;

/**
 * Created by konghao on 2016/12/15.
 * 操作符类,这个类中存储了键值对和操作符号,另外存储了连接下一个条件的类型是and还是or 创建时通过
 * id>=7,其中id就是key,>=就是oper操作符,7就是value 特殊的自定义几个操作符(:表示like %v%,b:表示v%,:b表示%v)
 */
public class SpecificationOperator {
	/**
	 * 操作符的key,如查询时的name,id,address..之类
	 */
	private String key;
	/**
	 * 操作符的value,具体要查询的值
	 */
	private Object value;
	/**
	 * 操作符,自己定义的一组操作符,用来方便查询
	 */
	private String oper;
	/**
	 * 连接的方式:and或者or
	 */
	private String join;

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}

	public Object getValue() {
		return value;
	}

	public void setValue(Object value) {
		this.value = value;
	}

	public String getOper() {
		return oper;
	}

	public void setOper(String oper) {
		this.oper = oper;
	}

	public String getJoin() {
		return join;
	}

	public void setJoin(String join) {
		this.join = join;
	}

}