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.