public interface FuncStr<Children,R> extends Serializable
Func| 限定符和类型 | 方法和说明 |
|---|---|
Children |
geSql(boolean condition,
R column,
String inValue)
字段 >= ( sql语句 )
例1: geSql("id", "1, 2, 3, 4, 5, 6")
例1: geSql("id", "select id from table where name = 'JunJun'")
|
default Children |
geSql(R column,
String inValue)
ignore
|
Children |
groupBy(boolean condition,
R column)
分组:GROUP BY 字段, ...
|
Children |
groupBy(boolean condition,
R column,
R... columns)
分组:GROUP BY 字段, ...
|
default Children |
groupBy(R column) |
default Children |
groupBy(R column,
R... columns) |
Children |
groupByStr(boolean condition,
List<R> columns)
分组:GROUP BY 字段, ...
|
default Children |
groupByStr(List<R> columns) |
Children |
gtSql(boolean condition,
R column,
String inValue)
字段 > ( sql语句 )
例1: gtSql("id", "1, 2, 3, 4, 5, 6")
例1: gtSql("id", "select id from table where name = 'JunJun'")
|
default Children |
gtSql(R column,
String inValue)
ignore
|
Children |
in(boolean condition,
R column,
Collection<?> coll)
字段 IN (value.get(0), value.get(1), ...)
|
Children |
in(boolean condition,
R column,
Object... values)
字段 IN (v0, v1, ...)
|
default Children |
in(R column,
Collection<?> coll)
ignore
|
default Children |
in(R column,
Object... values)
ignore
|
Children |
inSql(boolean condition,
R column,
String inValue)
字段 IN ( sql语句 )
!!
|
default Children |
inSql(R column,
String inValue)
ignore
|
Children |
isNotNull(boolean condition,
R column)
字段 IS NOT NULL
例: isNotNull("name")
|
default Children |
isNotNull(R column)
ignore
|
Children |
isNull(boolean condition,
R column)
字段 IS NULL
例: isNull("name")
|
default Children |
isNull(R column)
ignore
|
Children |
leSql(boolean condition,
R column,
String inValue)
字段 <= ( sql语句 )
例1: leSql("id", "1, 2, 3, 4, 5, 6")
例1: leSql("id", "select id from table where name = 'JunJun'")
|
default Children |
leSql(R column,
String inValue)
ignore
|
Children |
ltSql(boolean condition,
R column,
String inValue)
字段 < ( sql语句 )
例1: ltSql("id", "1, 2, 3, 4, 5, 6")
例1: ltSql("id", "select id from table where name = 'JunJun'")
|
default Children |
ltSql(R column,
String inValue)
ignore
|
Children |
notIn(boolean condition,
R column,
Collection<?> coll)
字段 NOT IN (value.get(0), value.get(1), ...)
|
Children |
notIn(boolean condition,
R column,
Object... values)
字段 NOT IN (v0, v1, ...)
|
default Children |
notIn(R column,
Collection<?> coll)
ignore
|
default Children |
notIn(R column,
Object... value)
ignore
|
Children |
notInSql(boolean condition,
R column,
String inValue)
字段 NOT IN ( sql语句 )
!!
|
default Children |
notInSql(R column,
String inValue)
ignore
|
Children |
orderBy(boolean condition,
boolean isAsc,
R column)
排序:ORDER BY 字段, ...
|
Children |
orderBy(boolean condition,
boolean isAsc,
R column,
R... columns)
排序:ORDER BY 字段, ...
|
default Children |
orderByAsc(boolean condition,
R column)
排序:ORDER BY 字段, ...
|
default Children |
orderByAsc(boolean condition,
R column,
R... columns)
排序:ORDER BY 字段, ...
|
default Children |
orderByAsc(R column) |
default Children |
orderByAsc(R column,
R... columns) |
default Children |
orderByAscStr(boolean condition,
List<R> columns)
排序:ORDER BY 字段, ...
|
default Children |
orderByAscStr(List<R> columns) |
default Children |
orderByDesc(boolean condition,
R column)
排序:ORDER BY 字段, ...
|
default Children |
orderByDesc(boolean condition,
R column,
R... columns)
排序:ORDER BY 字段, ...
|
default Children |
orderByDesc(R column) |
default Children |
orderByDesc(R column,
R... columns) |
default Children |
orderByDescStr(boolean condition,
List<R> columns)
排序:ORDER BY 字段, ...
|
default Children |
orderByDescStr(List<R> columns) |
Children |
orderByStr(boolean condition,
boolean isAsc,
List<R> columns)
排序:ORDER BY 字段, ...
|
Children isNull(boolean condition, R column)
例: isNull("name")
condition - 执行条件column - 字段Children isNotNull(boolean condition, R column)
例: isNotNull("name")
condition - 执行条件column - 字段default Children in(R column, Collection<?> coll)
Children in(boolean condition, R column, Collection<?> coll)
例: in("id", Arrays.asList(1, 2, 3, 4, 5))
condition - 执行条件column - 字段coll - 数据集合Children in(boolean condition, R column, Object... values)
例: in("id", 1, 2, 3, 4, 5)
condition - 执行条件column - 字段values - 数据数组default Children notIn(R column, Collection<?> coll)
Children notIn(boolean condition, R column, Collection<?> coll)
例: notIn("id", Arrays.asList(1, 2, 3, 4, 5))
condition - 执行条件column - 字段coll - 数据集合Children notIn(boolean condition, R column, Object... values)
例: notIn("id", 1, 2, 3, 4, 5)
condition - 执行条件column - 字段values - 数据数组Children inSql(boolean condition, R column, String inValue)
!! 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(boolean condition, R column, String inValue)
例1: gtSql("id", "1, 2, 3, 4, 5, 6")
例1: gtSql("id", "select id from table where name = 'JunJun'")
condition - column - inValue - Children geSql(boolean condition, R column, String inValue)
例1: geSql("id", "1, 2, 3, 4, 5, 6")
例1: geSql("id", "select id from table where name = 'JunJun'")
condition - column - inValue - Children ltSql(boolean condition, R column, String inValue)
例1: ltSql("id", "1, 2, 3, 4, 5, 6")
例1: ltSql("id", "select id from table where name = 'JunJun'")
condition - column - inValue - Children leSql(boolean condition, R column, String inValue)
例1: leSql("id", "1, 2, 3, 4, 5, 6")
例1: leSql("id", "select id from table where name = 'JunJun'")
condition - column - inValue - Children notInSql(boolean condition, R column, String inValue)
!! 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 < 3Children groupBy(boolean condition, R column)
例: groupBy("id")
condition - 执行条件column - 单个字段Children groupByStr(boolean condition, List<R> columns)
例: groupBy(Arrays.asList("id", "name"))
condition - 执行条件columns - 字段数组default Children orderByAsc(boolean condition, R column)
例: orderByAsc(true, "id")
condition - 执行条件column - 单个字段default Children orderByAscStr(boolean condition, List<R> columns)
例: orderByAsc(true, Arrays.asList("id", "name"))
condition - 执行条件columns - 字段数组default Children orderByAsc(boolean condition, R column, R... columns)
default Children orderByDesc(boolean condition, R column)
例: orderByDesc(true, "id")
condition - 执行条件column - 字段default Children orderByDescStr(boolean condition, List<R> columns)
例: orderByDesc(true, Arrays.asList("id", "name"))
condition - 执行条件columns - 字段列表default Children orderByDesc(boolean condition, R column, R... columns)
Children orderBy(boolean condition, boolean isAsc, R column)
例: orderBy(true, "id")
condition - 执行条件isAsc - 是否是 ASC 排序column - 单个字段Children orderByStr(boolean condition, boolean isAsc, List<R> columns)
例: orderBy(true, Arrays.asList("id", "name"))
condition - 执行条件isAsc - 是否是 ASC 排序columns - 字段列表Copyright © 2023. All rights reserved.