
net.cassite.daf4j.QueryParameter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of daf4j-api Show documentation
Show all versions of daf4j-api Show documentation
A library provides facade api for data accessing.
The newest version!
package net.cassite.daf4j;
import java.util.HashMap;
import java.util.Map;
/**
* 查询参数
*/
public class QueryParameter {
/**
* 参数列表
*/
public final Map parameters = new HashMap();
public QueryParameter() {
}
/**
* 分页,取前i条记录
*
* @param i 前i条记录
* @return 链式, 对象本身
*/
public QueryParameter top(int i) {
parameters.put(QueryParameterTypes.top, new Object[]{i});
return this;
}
/**
* 分页,取start到end的记录
*
* @param start 起始
* @param end 结束
* @return 链式, 对象本身
*/
public QueryParameter limit(int start, int end) {
parameters.put(QueryParameterTypes.limit, new Object[]{start, end});
return this;
}
/**
* 排序依据
*
* @param dataArr 排序依据
* @return 链式, 对象本身
*/
public QueryParameter orderBy(OrderBase... dataArr) {
parameters.put(QueryParameterTypes.orderBy, dataArr);
return this;
}
public QueryParameter distinct() {
parameters.put(QueryParameterTypes.distinct, new Object[0]);
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy