接口 Func<Children,R>
-
- 所有超级接口:
java.io.Serializable
- 所有已知实现类:
AbstractLambdaWrapper,AbstractWrapper,LambdaQueryWrapper,LambdaUpdateWrapper,QueryWrapper,UpdateWrapper
public interface Func<Children,R> extends java.io.Serializable查询条件封装- 从以下版本开始:
- 2017-05-26
- 作者:
- hubin miemie HCL
-
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 Childrenfunc(boolean condition, java.util.function.Consumer<Children> consumer)消费函数default Childrenfunc(java.util.function.Consumer<Children> consumer)ignoreChildrengeSql(boolean condition, R column, java.lang.String inValue)字段 >= ( sql语句 )default ChildrengeSql(R column, java.lang.String inValue)ignoreChildrengroupBy(boolean condition, java.util.List<R> columns)分组:GROUP BY 字段, ...ChildrengroupBy(boolean condition, R column)分组:GROUP BY 字段, ...ChildrengroupBy(boolean condition, R column, R... columns)分组:GROUP BY 字段, ...default ChildrengroupBy(java.util.List<R> columns)default ChildrengroupBy(R column)default ChildrengroupBy(R column, R... columns)ChildrengtSql(boolean condition, R column, java.lang.String inValue)字段 > ( sql语句 )default ChildrengtSql(R column, java.lang.String inValue)ignoreChildrenhaving(boolean condition, java.lang.String sqlHaving, java.lang.Object... params)HAVING ( sql语句 )default Childrenhaving(java.lang.String sqlHaving, java.lang.Object... params)ignoreChildrenin(boolean condition, R column, java.lang.Object... values)字段 IN (v0, v1, ...)Childrenin(boolean condition, R column, java.util.Collection<?> coll)字段 IN (value.get(0), value.get(1), ...)default Childrenin(R column, java.lang.Object... values)ignoredefault Childrenin(R column, java.util.Collection<?> coll)ignoreChildreninSql(boolean condition, R column, java.lang.String inValue)字段 IN ( sql语句 )default ChildreninSql(R column, java.lang.String inValue)ignoreChildrenisNotNull(boolean condition, R column)字段 IS NOT NULLdefault ChildrenisNotNull(R column)ignoreChildrenisNull(boolean condition, R column)字段 IS NULLdefault ChildrenisNull(R column)ignoreChildrenleSql(boolean condition, R column, java.lang.String inValue)字段 <= ( sql语句 )default ChildrenleSql(R column, java.lang.String inValue)ignoreChildrenltSql(boolean condition, R column, java.lang.String inValue)字段 < ( sql语句 )default ChildrenltSql(R column, java.lang.String inValue)ignoreChildrennotIn(boolean condition, R column, java.lang.Object... values)字段 NOT IN (v0, v1, ...)ChildrennotIn(boolean condition, R column, java.util.Collection<?> coll)字段 NOT IN (value.get(0), value.get(1), ...)default ChildrennotIn(R column, java.lang.Object... value)ignoredefault ChildrennotIn(R column, java.util.Collection<?> coll)ignoreChildrennotInSql(boolean condition, R column, java.lang.String inValue)字段 NOT IN ( sql语句 )default ChildrennotInSql(R column, java.lang.String inValue)ignoreChildrenorderBy(boolean condition, boolean isAsc, java.util.List<R> columns)排序:ORDER BY 字段, ...ChildrenorderBy(boolean condition, boolean isAsc, R column)排序:ORDER BY 字段, ...ChildrenorderBy(boolean condition, boolean isAsc, R column, R... columns)排序:ORDER BY 字段, ...default ChildrenorderByAsc(boolean condition, java.util.List<R> columns)排序:ORDER BY 字段, ...default ChildrenorderByAsc(boolean condition, R column)排序:ORDER BY 字段, ...default ChildrenorderByAsc(boolean condition, R column, R... columns)排序:ORDER BY 字段, ...default ChildrenorderByAsc(java.util.List<R> columns)default ChildrenorderByAsc(R column)default ChildrenorderByAsc(R column, R... columns)default ChildrenorderByDesc(boolean condition, java.util.List<R> columns)排序:ORDER BY 字段, ...default ChildrenorderByDesc(boolean condition, R column)排序:ORDER BY 字段, ...default ChildrenorderByDesc(boolean condition, R column, R... columns)排序:ORDER BY 字段, ...default ChildrenorderByDesc(java.util.List<R> columns)default ChildrenorderByDesc(R column)default ChildrenorderByDesc(R column, R... columns)
-
-
-
方法详细资料
-
isNull
Children isNull(boolean condition, R column)
字段 IS NULL例: isNull("name")
- 参数:
condition- 执行条件column- 字段- 返回:
- children
-
isNotNull
Children isNotNull(boolean condition, R column)
字段 IS NOT NULL例: isNotNull("name")
- 参数:
condition- 执行条件column- 字段- 返回:
- children
-
in
Children in(boolean condition, R column, java.util.Collection<?> coll)
字段 IN (value.get(0), value.get(1), ...)例: in("id", Arrays.asList(1, 2, 3, 4, 5))
- 注意!集合为空若存在逻辑错误,请在 condition 条件中判断
- 如果集合为 empty 则不会进行 sql 拼接
- 参数:
condition- 执行条件column- 字段coll- 数据集合- 返回:
- children
-
in
Children in(boolean condition, R column, java.lang.Object... values)
字段 IN (v0, v1, ...)例: in("id", 1, 2, 3, 4, 5)
- 注意!数组为空若存在逻辑错误,请在 condition 条件中判断
- 如果动态数组为 empty 则不会进行 sql 拼接
- 参数:
condition- 执行条件column- 字段values- 数据数组- 返回:
- children
-
notIn
Children notIn(boolean condition, R column, java.util.Collection<?> coll)
字段 NOT IN (value.get(0), value.get(1), ...)例: notIn("id", Arrays.asList(1, 2, 3, 4, 5))
- 参数:
condition- 执行条件column- 字段coll- 数据集合- 返回:
- children
-
notIn
Children notIn(boolean condition, R column, java.lang.Object... values)
字段 NOT IN (v0, v1, ...)例: notIn("id", 1, 2, 3, 4, 5)
- 参数:
condition- 执行条件column- 字段values- 数据数组- 返回:
- children
-
inSql
Children inSql(boolean condition, R column, java.lang.String inValue)
字段 IN ( sql语句 )!! sql 注入方式的 in 方法 !!
例1: inSql("id", "1, 2, 3, 4, 5, 6")
例2: inSql("id", "select id from table where id < 3")
- 参数:
condition- 执行条件column- 字段inValue- sql语句- 返回:
- children
-
gtSql
Children gtSql(boolean condition, R column, java.lang.String inValue)
字段 > ( sql语句 )例1: gtSql("id", "1, 2, 3, 4, 5, 6")
例1: gtSql("id", "select id from table where name = 'JunJun'")
- 参数:
condition-column-inValue-- 返回:
-
geSql
Children geSql(boolean condition, R column, java.lang.String inValue)
字段 >= ( sql语句 )例1: geSql("id", "1, 2, 3, 4, 5, 6")
例1: geSql("id", "select id from table where name = 'JunJun'")
- 参数:
condition-column-inValue-- 返回:
-
ltSql
Children ltSql(boolean condition, R column, java.lang.String inValue)
字段 < ( sql语句 )例1: ltSql("id", "1, 2, 3, 4, 5, 6")
例1: ltSql("id", "select id from table where name = 'JunJun'")
- 参数:
condition-column-inValue-- 返回:
-
leSql
Children leSql(boolean condition, R column, java.lang.String inValue)
字段 <= ( sql语句 )例1: leSql("id", "1, 2, 3, 4, 5, 6")
例1: leSql("id", "select id from table where name = 'JunJun'")
- 参数:
condition-column-inValue-- 返回:
-
notInSql
Children notInSql(boolean condition, R column, java.lang.String inValue)
字段 NOT IN ( sql语句 )!! sql 注入方式的 not in 方法 !!
例1: notInSql("id", "1, 2, 3, 4, 5, 6")
例2: notInSql("id", "select id from table where id < 3")
- 参数:
condition- 执行条件column- 字段inValue- sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3- 返回:
- children
-
groupBy
Children groupBy(boolean condition, R column)
分组:GROUP BY 字段, ...例: groupBy("id")
- 参数:
condition- 执行条件column- 单个字段- 返回:
- children
-
groupBy
Children groupBy(boolean condition, java.util.List<R> columns)
分组:GROUP BY 字段, ...例: groupBy(Arrays.asList("id", "name"))
- 参数:
condition- 执行条件columns- 字段数组- 返回:
- children
-
orderByAsc
default Children orderByAsc(boolean condition, R column)
排序:ORDER BY 字段, ... ASC例: orderByAsc(true, "id")
- 参数:
condition- 执行条件column- 单个字段- 返回:
- children
-
orderByAsc
default Children orderByAsc(boolean condition, java.util.List<R> columns)
排序:ORDER BY 字段, ... ASC例: orderByAsc(true, Arrays.asList("id", "name"))
- 参数:
condition- 执行条件columns- 字段数组- 返回:
- children
-
orderByAsc
default Children orderByAsc(boolean condition, R column, R... columns)
排序:ORDER BY 字段, ... ASC
-
orderByDesc
default Children orderByDesc(boolean condition, R column)
排序:ORDER BY 字段, ... DESC例: orderByDesc(true, "id")
- 参数:
condition- 执行条件column- 字段- 返回:
- children
-
orderByDesc
default Children orderByDesc(boolean condition, java.util.List<R> columns)
排序:ORDER BY 字段, ... DESC例: orderByDesc(true, Arrays.asList("id", "name"))
- 参数:
condition- 执行条件columns- 字段列表- 返回:
- children
-
orderByDesc
default Children orderByDesc(boolean condition, R column, R... columns)
排序:ORDER BY 字段, ... DESC
-
orderBy
Children orderBy(boolean condition, boolean isAsc, R column)
排序:ORDER BY 字段, ...例: orderBy(true, "id")
- 参数:
condition- 执行条件isAsc- 是否是 ASC 排序column- 单个字段- 返回:
- children
-
orderBy
Children orderBy(boolean condition, boolean isAsc, java.util.List<R> columns)
排序:ORDER BY 字段, ...例: orderBy(true, Arrays.asList("id", "name"))
- 参数:
condition- 执行条件isAsc- 是否是 ASC 排序columns- 字段列表- 返回:
- children
-
orderBy
Children orderBy(boolean condition, boolean isAsc, R column, R... columns)
排序:ORDER BY 字段, ...
-
having
default Children having(java.lang.String sqlHaving, java.lang.Object... params)
ignore
-
having
Children having(boolean condition, java.lang.String sqlHaving, java.lang.Object... params)
HAVING ( sql语句 )例1: having("sum(age) > 10")
例2: having("sum(age) > {0}", 10)
- 参数:
condition- 执行条件sqlHaving- sql 语句params- 参数数组- 返回:
- children
-
-