Interface FuncStr<Children,R>
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AptAbstractWrapper,AptQueryWrapper,DeleteJoinWrapper,JoinAbstractLambdaWrapper,JoinAbstractWrapper,JoinAbstractWrapper,KtAbstractLambdaWrapper,KtAbstractWrapper,KtDeleteJoinWrapper,KtLambdaWrapper,KtUpdateJoinWrapper,MPJLambdaWrapper,UpdateJoinWrapper
Func- Since:
- 1.3.12
-
Method Summary
Modifier and TypeMethodDescription字段 = ( sql语句 )default Childrenignore字段 >= ( sql语句 )default Childrenignore分组:GROUP BY 字段, ...分组:GROUP BY 字段, ...default Childrendefault ChildrengroupByStr(boolean condition, List<R> columns) 分组:GROUP BY 字段, ...default ChildrengroupByStr(List<R> columns) 字段 > ( sql语句 )default Childrenignore字段 IN (v0, v1, ...)in(boolean condition, R column, Collection<?> coll) 字段 IN (value.get(0), value.get(1), ...)default Childrenignoredefault Childrenin(R column, Collection<?> coll) ignore字段 IN ( sql语句 )default Childrenignore字段 IS NOT NULLdefault Childrenignore字段 IS NULLdefault Childrenignore字段 <= ( sql语句 )default Childrenignore字段 < ( sql语句 )default Childrenignore字段 NOT IN (v0, v1, ...)notIn(boolean condition, R column, Collection<?> coll) 字段 NOT IN (value.get(0), value.get(1), ...)default Childrenignoredefault ChildrennotIn(R column, Collection<?> coll) ignore字段 NOT IN ( sql语句 )default Childrenignore排序:ORDER BY 字段, ...排序:ORDER BY 字段, ...default ChildrenorderByAsc(boolean condition, R column) 排序:ORDER BY 字段, ...default ChildrenorderByAsc(boolean condition, R column, R... columns) 排序:ORDER BY 字段, ...default ChildrenorderByAsc(R column) default ChildrenorderByAsc(R column, R... columns) default ChildrenorderByAscStr(boolean condition, List<R> columns) 排序:ORDER BY 字段, ...default ChildrenorderByAscStr(List<R> columns) default ChildrenorderByDesc(boolean condition, R column) 排序:ORDER BY 字段, ...default ChildrenorderByDesc(boolean condition, R column, R... columns) 排序:ORDER BY 字段, ...default ChildrenorderByDesc(R column) default ChildrenorderByDesc(R column, R... columns) default ChildrenorderByDescStr(boolean condition, List<R> columns) 排序:ORDER BY 字段, ...default ChildrenorderByDescStr(List<R> columns) orderByStr(boolean condition, boolean isAsc, List<R> columns) 排序:ORDER BY 字段, ...
-
Method Details
-
isNull
ignore -
isNull
字段 IS NULL例: isNull("name")
- Parameters:
condition- 执行条件column- 字段- Returns:
- children
-
isNotNull
ignore -
isNotNull
字段 IS NOT NULL例: isNotNull("name")
- Parameters:
condition- 执行条件column- 字段- Returns:
- children
-
in
ignore -
in
字段 IN (value.get(0), value.get(1), ...)例: in("id", Arrays.asList(1, 2, 3, 4, 5))
- 注意!集合为空若存在逻辑错误,请在 condition 条件中判断
- 如果集合为 empty 则不会进行 sql 拼接
- Parameters:
condition- 执行条件column- 字段coll- 数据集合- Returns:
- children
-
in
ignore -
in
字段 IN (v0, v1, ...)例: in("id", 1, 2, 3, 4, 5)
- 注意!数组为空若存在逻辑错误,请在 condition 条件中判断
- 如果动态数组为 empty 则不会进行 sql 拼接
- Parameters:
condition- 执行条件column- 字段values- 数据数组- Returns:
- children
-
notIn
ignore -
notIn
字段 NOT IN (value.get(0), value.get(1), ...)例: notIn("id", Arrays.asList(1, 2, 3, 4, 5))
- Parameters:
condition- 执行条件column- 字段coll- 数据集合- Returns:
- children
-
notIn
ignore -
notIn
字段 NOT IN (v0, v1, ...)例: notIn("id", 1, 2, 3, 4, 5)
- Parameters:
condition- 执行条件column- 字段values- 数据数组- Returns:
- children
-
inSql
ignore -
inSql
字段 IN ( sql语句 )!! sql 注入方式的 in 方法 !!
例1: inSql("id", "1, 2, 3, 4, 5, 6")
例2: inSql("id", "select id from table where id < 3")
- Parameters:
condition- 执行条件column- 字段inValue- sql语句- Returns:
- children
-
gtSql
字段 > ( sql语句 )例1: gtSql("id", "1, 2, 3, 4, 5, 6")
例1: gtSql("id", "select id from table where name = 'JunJun'")
- Parameters:
condition- 执行条件column- 字段inValue- sql语句- Returns:
- children
-
gtSql
ignore -
geSql
字段 >= ( sql语句 )例1: geSql("id", "1, 2, 3, 4, 5, 6")
例1: geSql("id", "select id from table where name = 'JunJun'")
- Parameters:
condition- 执行条件column- 字段inValue- sql语句- Returns:
- children
-
geSql
ignore -
ltSql
字段 < ( sql语句 )例1: ltSql("id", "1, 2, 3, 4, 5, 6")
例1: ltSql("id", "select id from table where name = 'JunJun'")
- Parameters:
condition- 执行条件column- 字段inValue- sql语句- Returns:
- children
-
ltSql
ignore -
leSql
字段 <= ( sql语句 )例1: leSql("id", "1, 2, 3, 4, 5, 6")
例1: leSql("id", "select id from table where name = 'JunJun'")
- Parameters:
condition- 执行条件column- 字段inValue- sql语句- Returns:
- children
-
eqSql
ignore -
eqSql
字段 = ( sql语句 )例1: eqSql("id", "1, 2, 3, 4, 5, 6")
例1: eqSql("id", "select id from table where name = 'JunJun'")
- Parameters:
condition- 执行条件column- 字段inValue- sql语句- Returns:
- children
-
leSql
ignore -
notInSql
ignore -
notInSql
字段 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")
- Parameters:
condition- 执行条件column- 字段inValue- sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3- Returns:
- children
-
groupBy
分组:GROUP BY 字段, ...例: groupBy("id")
- Parameters:
condition- 执行条件column- 单个字段- Returns:
- children
-
groupBy
-
groupByStr
分组:GROUP BY 字段, ...例: groupBy(Arrays.asList("id", "name"))
- Parameters:
condition- 执行条件columns- 字段数组- Returns:
- children
-
groupByStr
-
groupBy
-
groupBy
分组:GROUP BY 字段, ... -
orderByAsc
排序:ORDER BY 字段, ... ASC例: orderByAsc(true, "id")
- Parameters:
condition- 执行条件column- 单个字段- Returns:
- children
-
orderByAsc
-
orderByAscStr
排序:ORDER BY 字段, ... ASC例: orderByAsc(true, Arrays.asList("id", "name"))
- Parameters:
condition- 执行条件columns- 字段数组- Returns:
- children
-
orderByAscStr
-
orderByAsc
-
orderByAsc
排序:ORDER BY 字段, ... ASC -
orderByDesc
排序:ORDER BY 字段, ... DESC例: orderByDesc(true, "id")
- Parameters:
condition- 执行条件column- 字段- Returns:
- children
-
orderByDesc
-
orderByDescStr
排序:ORDER BY 字段, ... DESC例: orderByDesc(true, Arrays.asList("id", "name"))
- Parameters:
condition- 执行条件columns- 字段列表- Returns:
- children
-
orderByDescStr
-
orderByDesc
-
orderByDesc
排序:ORDER BY 字段, ... DESC -
orderBy
排序:ORDER BY 字段, ...例: orderBy(true, "id")
- Parameters:
condition- 执行条件isAsc- 是否是 ASC 排序column- 单个字段- Returns:
- children
-
orderByStr
排序:ORDER BY 字段, ...例: orderBy(true, Arrays.asList("id", "name"))
- Parameters:
condition- 执行条件isAsc- 是否是 ASC 排序columns- 字段列表- Returns:
- children
-
orderBy
排序:ORDER BY 字段, ...
-