public class QueryTools extends Object
| 构造器和说明 |
|---|
QueryTools() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
between(Date actualValue,
Object minValue,
Object maxValue)
日期范围判断
|
static boolean |
between(Number actualValue,
Object minValue,
Object maxValue)
数字范围判断
|
static boolean |
equals(Object actualValue,
Object expectValue)
相等判断
|
static boolean |
exists(Collection<?> actualValues,
Object expectValue)
列表内容判断
|
static List<Map<String,Object>> |
filter(List<Map<String,Object>> list,
Map<String,Object> where)
根据查询条件过滤, 分页
list = [ { userId:"10001", nickName:"我是老大", score:150, tags:["T01", "T06", "T08"] } ] where = { userIdEquals:"10001", nickNameLike:"大", scoreBetween:"100|200", tagsExists:"T06" } |
static PageList<Map<String,Object>> |
filter(List<Map<String,Object>> list,
Map<String,Object> where,
Paging paging)
根据查询条件过滤, 分页
list = [ { userId:"10001", nickName:"我是老大", score:150, tags:["T01", "T06", "T08"] } ] where = { userIdEquals:"10001", nickNameLike:"大", scoreBetween:"100|200", tagsExists:"T06" } |
static List<Map<String,Object>> |
filter(List<Map<String,Object>> list,
Orderings orderings,
Map<String,Object> where)
根据查询条件过滤, 分页
list = [ { userId:"10001", nickName:"我是老大", score:150, tags:["T01", "T06", "T08"] } ] orderings = new Orderings("score desc, userId asc"); where = { userIdEquals:"10001", nickNameLike:"大", scoreBetween:"100|200", tagsExists:"T06" } |
static PageList<Map<String,Object>> |
filter(List<Map<String,Object>> list,
Orderings orderings,
Map<String,Object> where,
Paging paging)
根据查询条件过滤, 分页
list = [ { userId:"10001", nickName:"我是老大", score:150, tags:["T01", "T06", "T08"] } ] orderings = new Orderings("score desc, userId asc"); where = { userIdEquals:"10001", nickNameLike:"大", scoreBetween:"100|200", tagsExists:"T06" } |
static boolean |
greaterEqualThen(Date actualValue,
Object expectValue)
大于等于判断
|
static boolean |
greaterEqualThen(Number actualValue,
Object expectValue)
大于等于判断
|
static boolean |
greaterEqualThenWithDay(Date actualValue,
Object expectValue)
大于等于判断, 期望值的时间部分会设置为00:00:00
|
static boolean |
greaterThen(Date actualValue,
Object expectValue)
大于判断
|
static boolean |
greaterThen(Number actualValue,
Object expectValue)
大于判断
|
static boolean |
greaterThenWithDay(Date actualValue,
Object expectValue)
大于判断, 期望值的时间部分会设置为00:00:00
|
static boolean |
lessEqualThen(Date actualValue,
Object expectValue)
小于等于判断
|
static boolean |
lessEqualThen(Number actualValue,
Object expectValue)
小于等于判断
|
static boolean |
lessEqualThenWithDay(Date actualValue,
Object expectValue)
小于等于判断, 期望值的时间部分会设置为23:59:59
|
static boolean |
lessThen(Date actualValue,
Object expectValue)
小于判断
|
static boolean |
lessThen(Number actualValue,
Object expectValue)
小于判断
|
static boolean |
lessThenWithDay(Date actualValue,
Object expectValue)
小于判断, 期望值的时间部分会设置为23:59:59
|
static boolean |
like(Object actualValue,
Object expectValue)
包含判断
|
static boolean |
matches(Map<String,Object> data,
Map<String,Object> where)
判断数据是否匹配条件
|
static <T> PageList<T> |
paginate(List<T> list,
Paging paging)
分页
|
static void |
sort(List<Map<String,Object>> list,
Orderings orderings)
排序
|
public static List<Map<String,Object>> filter(List<Map<String,Object>> list, Map<String,Object> where)
list - 原始数据where - 查询条件public static List<Map<String,Object>> filter(List<Map<String,Object>> list, Orderings orderings, Map<String,Object> where)
list - 原始数据orderings - 排序参数where - 查询条件public static PageList<Map<String,Object>> filter(List<Map<String,Object>> list, Map<String,Object> where, Paging paging)
list - 原始数据where - 查询条件paging - 分页条件public static PageList<Map<String,Object>> filter(List<Map<String,Object>> list, Orderings orderings, Map<String,Object> where, Paging paging)
list - 原始数据orderings - 排序参数where - 查询条件paging - 分页条件public static boolean matches(Map<String,Object> data, Map<String,Object> where)
data - 数据where - 条件public static void sort(List<Map<String,Object>> list, Orderings orderings)
list - 数据列表orderings - 排序参数, e.g. new Orderings("score desc, userId asc");public static <T> PageList<T> paginate(List<T> list, Paging paging)
list - 数据列表paging - 分页参数public static boolean equals(Object actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean like(Object actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean between(Number actualValue, Object minValue, Object maxValue)
actualValue - 实际值minValue - 最小值maxValue - 最大值public static boolean between(Date actualValue, Object minValue, Object maxValue)
actualValue - 实际值minValue - 最小值maxValue - 最大值public static boolean greaterEqualThen(Number actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean lessEqualThen(Number actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean greaterThen(Number actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean lessThen(Number actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean greaterEqualThen(Date actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean lessEqualThen(Date actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean greaterThen(Date actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean lessThen(Date actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean greaterEqualThenWithDay(Date actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean lessEqualThenWithDay(Date actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean greaterThenWithDay(Date actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean lessThenWithDay(Date actualValue, Object expectValue)
actualValue - 实际值expectValue - 期望值public static boolean exists(Collection<?> actualValues, Object expectValue)
actualValues - 实际值expectValue - 目标值Copyright © 2020. All rights reserved.