public interface LambdaCondition<T> extends Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
LambdaCondition<T> |
addBetweenQuery(SFunction<T,?> field,
Object start,
Object end)
添加between语句
|
LambdaCondition<T> |
addColumn(SFunction<T,?>... fields)
添加自定义字段,具体映射规则请看Condition类的JavaDoc注释
|
LambdaCondition<T> |
addEmptyQuery(SFunction<T,?> field)
添加空查询
|
LambdaCondition<T> |
addInQuery(SFunction<T,?> field,
Collection values)
添加范围查询语句
|
LambdaCondition<T> |
addInQuery(SFunction<T,?> field,
Object... values)
添加范围查询语句
|
LambdaCondition<T> |
addInQuery(SFunction<T,?> field,
String inQuery)
添加范围查询语句
|
LambdaCondition<T> |
addInsert(SFunction<T,?> field,
Object value)
添加插入字段,用于
Response.insert()方法 |
LambdaCondition<T> |
addLikeQuery(SFunction<T,?> field,
Object value)
添加Like查询
|
LambdaCondition<T> |
addNotEmptyQuery(SFunction<T,?> field)
添加非空查询
|
LambdaCondition<T> |
addNotInQuery(SFunction<T,?> field,
Collection values)
添加范围查询语句
|
LambdaCondition<T> |
addNotInQuery(SFunction<T,?> field,
Object... values)
添加范围查询语句
|
LambdaCondition<T> |
addNotInQuery(SFunction<T,?> field,
String inQuery)
添加范围查询语句
|
LambdaCondition<T> |
addNotLikeQuery(SFunction<T,?> field,
Object value)
添加Not Like查询
|
LambdaCondition<T> |
addNotNullQuery(SFunction<T,?> field)
添加非空查询
|
LambdaCondition<T> |
addNullQuery(SFunction<T,?> field)
添加空查询
|
LambdaCondition<T> |
addQuery(SFunction<T,?> field,
Object value)
添加字段查询
|
LambdaCondition<T> |
addQuery(SFunction<T,?> field,
String operator,
Object value)
添加字段查询
|
LambdaCondition<T> |
addSubQuery(SFunction<T,?> field,
String operator,
LambdaCondition<T> subQuery)
添加where子查询
|
LambdaCondition<T> |
addUpdate(SFunction<T,?> field,
Object value)
添加更新字段,用于
Response.update()方法 |
Condition<T> |
done()
返回Condition实例
|
Response<T> |
execute()
执行并返回Response实例
|
LambdaCondition<T> |
groupBy(SFunction<T,?>... fields)
添加分组查询
|
<E> LambdaSubCondition<E,T> |
joinTable(Class<E> clazz,
SFunction<T,?> primaryField,
SFunction<E,?> joinTableField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
|
<E> LambdaSubCondition<E,T> |
joinTable(Class<E> clazz,
SFunction<T,?> primaryField,
SFunction<E,?> joinTableField,
SFunction<T,?> compositField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
|
<E> LambdaSubCondition<E,T> |
joinTable(Condition<E> joinCondition,
SFunction<T,?> primaryField,
SFunction<E,?> joinConditionField)
关联子查询
调用本方法时请先查看Condition类JavaDoc注释
调用本方法将在sql语句中拼接如下字符串
join #{condition子表} as t1 on t.primaryField = t1.joinTableField
|
LambdaSubCondition<?,T> |
joinTable(String tableName,
SFunction primaryField,
SFunction joinTableField)
关联表查询
调用本方法时请先查看Condition类JavaDoc注释
调用本方法将在sql语句中拼接如下字符串
join #{clazz} as t1 on t.primaryField = t1.joinTableField
|
LambdaCondition<T> |
order(SFunction<T,?> field,
String asc)
设置指定字段排序方式
|
LambdaCondition<T> |
orderBy(SFunction<T,?>... field)
根据指定字段升序排列
|
LambdaCondition<T> |
orderByDesc(SFunction<T,?>... field)
根据指定字段降序排列
|
LambdaCondition<T> addNullQuery(SFunction<T,?> field)
field - 指明哪个字段为NullLambdaCondition<T> addNotNullQuery(SFunction<T,?> field)
field - 指明哪个字段不为NullLambdaCondition<T> addEmptyQuery(SFunction<T,?> field)
field - 指明哪个字段不为空字符串LambdaCondition<T> addNotEmptyQuery(SFunction<T,?> field)
field - 指明哪个字段不为空字符串LambdaCondition<T> addInQuery(SFunction<T,?> field, String inQuery)
field - 字段名inQuery - 英文逗号隔开的字段值LambdaCondition<T> addInQuery(SFunction<T,?> field, Object... values)
field - 字段名values - 指明在该范围内的值LambdaCondition<T> addInQuery(SFunction<T,?> field, Collection values)
field - 字段名values - 指明在该范围内的值LambdaCondition<T> addNotInQuery(SFunction<T,?> field, String inQuery)
field - 字段名inQuery - 英文逗号隔开的字段值LambdaCondition<T> addNotInQuery(SFunction<T,?> field, Object... values)
field - 字段名values - 指明在不该范围内的值LambdaCondition<T> addNotInQuery(SFunction<T,?> field, Collection values)
field - 字段名values - 指明在不该范围内的值LambdaCondition<T> addBetweenQuery(SFunction<T,?> field, Object start, Object end)
field - 字段名start - 范围开始值end - 范围结束值LambdaCondition<T> addLikeQuery(SFunction<T,?> field, Object value)
field - 字段名value - 字段值LambdaCondition<T> addNotLikeQuery(SFunction<T,?> field, Object value)
field - 字段名value - 字段值LambdaCondition<T> addQuery(SFunction<T,?> field, Object value)
field - 字段名value - 字段值LambdaCondition<T> addQuery(SFunction<T,?> field, String operator, Object value)
field - 字段名operator - 操作符,可为>,>=,=,<<=value - 字段值LambdaCondition<T> addSubQuery(SFunction<T,?> field, String operator, LambdaCondition<T> subQuery)
field - 字段名operator - 操作符,可为>,>=,=,<<=subQuery - 子查询语句LambdaCondition<T> addColumn(SFunction<T,?>... fields)
fields - 自定义查询列LambdaConditionLambdaCondition<T> addInsert(SFunction<T,?> field, Object value)
Response.insert()方法field - 待更新的字段value - 待更新字段的值LambdaCondition<T> addUpdate(SFunction<T,?> field, Object value)
Response.update()方法field - 待更新的字段value - 待更新字段的值LambdaCondition<T> groupBy(SFunction<T,?>... fields)
fields - 分组字段<E> LambdaSubCondition<E,T> joinTable(Class<E> clazz, SFunction<T,?> primaryField, SFunction<E,?> joinTableField)
调用本方法时请先查看Condition类JavaDoc注释
clazz - 待关联的子表primaryField - 主表关联字段joinTableField - 子表关联字段<E> LambdaSubCondition<E,T> joinTable(Class<E> clazz, SFunction<T,?> primaryField, SFunction<E,?> joinTableField, SFunction<T,?> compositField)
调用本方法时请先查看Condition类JavaDoc注释
clazz - 待关联的子表primaryField - 主表关联字段joinTableField - 子表关联字段compositField - 子表实体类成员变量名<E> LambdaSubCondition<E,T> joinTable(Condition<E> joinCondition, SFunction<T,?> primaryField, SFunction<E,?> joinConditionField)
调用本方法时请先查看Condition类JavaDoc注释
调用本方法将在sql语句中拼接如下字符串
join #{condition子表} as t1 on t.primaryField = t1.joinTableField
joinCondition - 关联ConditionprimaryField - 主表关联字段joinConditionField - 子查询关联字段LambdaSubCondition<?,T> joinTable(String tableName, SFunction primaryField, SFunction joinTableField)
调用本方法时请先查看Condition类JavaDoc注释
调用本方法将在sql语句中拼接如下字符串
join #{clazz} as t1 on t.primaryField = t1.joinTableField
tableName - 待关联的子表primaryField - 主表关联字段joinTableField - 子表关联字段LambdaCondition<T> order(SFunction<T,?> field, String asc)
field - 升序排列字段名asc - 排序方式,值为asc或者descLambdaCondition<T> orderBy(SFunction<T,?>... field)
field - 升序排列字段名LambdaCondition<T> orderByDesc(SFunction<T,?>... field)
field - 降序排列字段名Copyright © 2022. All rights reserved.