public interface Func<This,R>
extends java.io.Serializable
查询条件封装 比较值
| 限定符和类型 | 方法和说明 |
|---|---|
This |
groupBy(boolean condition,
R... columns)
分组:GROUP BY 字段, ...
|
default This |
groupBy(R... columns)
ignore
|
This |
having(boolean condition,
java.lang.String sqlHaving,
java.lang.Object... params)
HAVING ( sql语句 )
例1: having("sum(age) > 10")
例2: having("sum(age) > {0}", 10)
|
default This |
having(java.lang.String sqlHaving,
java.lang.Object... params)
ignore
|
This |
in(boolean condition,
R column,
java.util.Collection<?> value)
字段 IN (value.get(0), value.get(1), ...)
|
default This |
in(boolean condition,
R column,
java.lang.Object... values)
字段 IN (v0, v1, ...)
|
default This |
in(R column,
java.util.Collection<?> value)
ignore
|
default This |
in(R column,
java.lang.Object... values)
ignore
|
This |
inSql(boolean condition,
R column,
java.lang.String inValue)
字段 IN ( sql语句 )
!!
|
default This |
inSql(R column,
java.lang.String inValue)
ignore
|
This |
isNotNull(boolean condition,
R column)
字段 IS NOT NULL
例: isNotNull("name")
|
default This |
isNotNull(R column)
ignore
|
This |
isNull(boolean condition,
R column)
字段 IS NULL
例: isNull("name")
|
default This |
isNull(R column)
ignore
|
This |
notIn(boolean condition,
R column,
java.util.Collection<?> value)
字段 NOT IN (value.get(0), value.get(1), ...)
|
default This |
notIn(boolean condition,
R column,
java.lang.Object... values)
字段 NOT IN (v0, v1, ...)
|
default This |
notIn(R column,
java.util.Collection<?> values)
ignore
|
default This |
notIn(R column,
java.lang.Object... value)
ignore
|
This |
notInSql(boolean condition,
R column,
java.lang.String inValue)
字段 NOT IN ( sql语句 )
!!
|
default This |
notInSql(R column,
java.lang.String inValue)
ignore
|
This |
orderBy(boolean condition,
boolean isAsc,
R... columns)
排序:ORDER BY 字段, ...
|
default This |
orderByAsc(boolean condition,
R... columns)
排序:ORDER BY 字段, ...
|
default This |
orderByAsc(R... columns)
ignore
|
default This |
orderByDesc(boolean condition,
R... columns)
排序:ORDER BY 字段, ...
|
default This |
orderByDesc(R... columns)
ignore
|
This isNull(boolean condition, R column)
condition - 执行条件column - 字段This isNotNull(boolean condition, R column)
condition - 执行条件column - 字段This in(boolean condition, R column, java.util.Collection<?> value)
condition - 执行条件column - 字段value - 数据集合default This in(boolean condition, R column, java.lang.Object... values)
condition - 执行条件column - 字段values - 数据数组This notIn(boolean condition, R column, java.util.Collection<?> value)
condition - 执行条件column - 字段value - 数据集合default This notIn(boolean condition, R column, java.lang.Object... values)
condition - 执行条件column - 字段values - 数据数组This inSql(boolean condition, R column, java.lang.String inValue)
condition - 执行条件column - 字段inValue - sql语句This notInSql(boolean condition, R column, java.lang.String inValue)
condition - 执行条件column - 字段inValue - sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3This groupBy(boolean condition, R... columns)
condition - 执行条件columns - 字段数组default This orderByAsc(boolean condition, R... columns)
condition - 执行条件columns - 字段数组default This orderByDesc(boolean condition, R... columns)
condition - 执行条件columns - 字段数组This orderBy(boolean condition, boolean isAsc, R... columns)
condition - 执行条件isAsc - 是否是 ASC 排序columns - 字段数组default This having(java.lang.String sqlHaving, java.lang.Object... params)
This having(boolean condition, java.lang.String sqlHaving, java.lang.Object... params)
condition - 执行条件sqlHaving - sql 语句params - 参数数组