📄 resultquerycondition.java
字号:
package com.intohotel.util;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* 查询条件,主要用于传参数使用,同时也控制了返集结果集长度
* @author sys53
*
*/
public class ResultQueryCondition implements Serializable {
private static final long serialVersionUID = -6083992862177865810L;
private static final Log log = LogFactory.getLog(ResultQueryCondition.class);
private StringBuffer hql ;
private List<Object> list = new ArrayList<Object>(0);
private int offset;
private int length;
private boolean limitResult = false;
public boolean isLimitResult() {
return limitResult;
}
public void setLimitResult(boolean limitResult) {
this.limitResult = limitResult;
}
/**
* 获取起始列
* @return
*/
public int getOffset() {
return offset;
}
/**
* 设置起始列
* @param offset
*/
public void setOffset(int offset) {
this.offset = offset;
}
/**
* 获取结果集长度
* @return
*/
public int getLength() {
return length;
}
/**
* 设置结果集长度
* @param length
*/
public void setLength(int length) {
this.length = length;
}
/**
* 获取HQL查询语名
* @return
*/
public String getHql()
{
if(log.isDebugEnabled()){
log.debug(hql==null?"null":hql.toString());
}
return hql==null?"":hql.toString();
}
/**
* 设置HQL查询语句
* @param hql
*/
public void setHql(String hql)
{
if(this.hql==null)
this.hql = new StringBuffer();
this.hql.append(hql);
}
public void append(String hql){
if(this.hql==null)
this.hql = new StringBuffer();
this.hql.append(hql);
}
/**
* 获取查询条件集
* @return
*/
public List<Object> getList()
{
return list;
}
/**
* 设置查询条件集
* @param list
*/
public void setList(List<Object> list)
{
this.list = list;
}
/**
* 增加查询条件
* @param value
*/
public void addValue(Object value){
if(list==null)
list = new ArrayList<Object>();
list.add(value);
}
/**
* 增加整个集合条件参数值
* @param collection
*/
public void addAll(Collection<Object> collection){
if(list==null)
list = new ArrayList<Object>();
list.addAll(collection);
}
/**
* 返加查询条件对象数组
* @return
*/
public Object[] getValues(){
return list.toArray();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -