public interface ConditionBuilder
Modifier and Type | Method and Description |
---|---|
<T> SqlData |
build(Class<T> clazz,
FieldExtractor fieldExtractor,
boolean selective,
List<Condition> conditions)
根据筛选条件生成SQL执行对象
|
<T> SqlData |
build(FieldExtractor fieldExtractor,
T t,
boolean selective)
根据数据生成适用于筛选条件部分的SQL执行对象
|
StringBuilder |
createLimit(int pageSize,
int pageNum)
根据数据生成一个适用于分页的语句片段
|
<T> StringBuilder |
createOrder(Class<T> clazz,
FieldExtractor fieldExtractor,
Order order)
生成适用于排序条件部分的SQL语句片段
|
StringBuilder |
creatResult(List<FieldValue> list)
根据条件生成适用于查询结果部分的SQL片段
|
<T> SqlData build(Class<T> clazz, FieldExtractor fieldExtractor, boolean selective, List<Condition> conditions)
T
- 待操作的对象的类型clazz
- 待操作的对象fieldExtractor
- 属性提取器selective
- 是否为可选属性方式conditions
- 筛选条件<T> SqlData build(FieldExtractor fieldExtractor, T t, boolean selective)
T
- 数据的类型fieldExtractor
- 属性提取器t
- 数据selective
- 是否为可选属性方式StringBuilder createLimit(int pageSize, int pageNum)
pageSize
- 分页大小pageNum
- 当前页页码<T> StringBuilder createOrder(Class<T> clazz, FieldExtractor fieldExtractor, Order order)
T
- 数据的类型clazz
- 操作的对象fieldExtractor
- 属性提取器order
- 排序条件StringBuilder creatResult(List<FieldValue> list)
list
- POJO对象所有的属性Copyright © 2021. All rights reserved.