public interface Compare<Children,R>
extends java.io.Serializable
比较值
限定符和类型 | 方法和说明 |
---|---|
default <V> Children |
allEq(java.util.function.BiPredicate<R,V> filter,
java.util.Map<R,V> params)
ignore
|
default <V> Children |
allEq(java.util.function.BiPredicate<R,V> filter,
java.util.Map<R,V> params,
boolean null2IsNull)
ignore
|
<V> Children |
allEq(boolean condition,
java.util.function.BiPredicate<R,V> filter,
java.util.Map<R,V> params,
boolean null2IsNull)
字段过滤接口,传入多参数时允许对参数进行过滤
|
<V> Children |
allEq(boolean condition,
java.util.Map<R,V> params,
boolean null2IsNull)
map 所有非空属性等于 =
|
default <V> Children |
allEq(java.util.Map<R,V> params)
ignore
|
default <V> Children |
allEq(java.util.Map<R,V> params,
boolean null2IsNull)
ignore
|
Children |
between(boolean condition,
R column,
java.lang.Object val1,
java.lang.Object val2)
BETWEEN 值1 AND 值2
|
default Children |
between(R column,
java.lang.Object val1,
java.lang.Object val2)
ignore
|
Children |
eq(boolean condition,
R column,
java.lang.Object val)
等于 =
|
default Children |
eq(R column,
java.lang.Object val)
ignore
|
Children |
ge(boolean condition,
R column,
java.lang.Object val)
大于等于 >=
|
default Children |
ge(R column,
java.lang.Object val)
ignore
|
Children |
gt(boolean condition,
R column,
java.lang.Object val)
大于 >
|
default Children |
gt(R column,
java.lang.Object val)
ignore
|
Children |
le(boolean condition,
R column,
java.lang.Object val)
小于等于 <=
|
default Children |
le(R column,
java.lang.Object val)
ignore
|
Children |
like(boolean condition,
R column,
java.lang.Object val)
LIKE '%值%'
|
default Children |
like(R column,
java.lang.Object val)
ignore
|
Children |
likeLeft(boolean condition,
R column,
java.lang.Object val)
LIKE '%值'
|
default Children |
likeLeft(R column,
java.lang.Object val)
ignore
|
Children |
likeRight(boolean condition,
R column,
java.lang.Object val)
LIKE '值%'
|
default Children |
likeRight(R column,
java.lang.Object val)
ignore
|
Children |
lt(boolean condition,
R column,
java.lang.Object val)
小于 <
|
default Children |
lt(R column,
java.lang.Object val)
ignore
|
Children |
ne(boolean condition,
R column,
java.lang.Object val)
不等于 <>
|
default Children |
ne(R column,
java.lang.Object val)
ignore
|
Children |
notBetween(boolean condition,
R column,
java.lang.Object val1,
java.lang.Object val2)
NOT BETWEEN 值1 AND 值2
|
default Children |
notBetween(R column,
java.lang.Object val1,
java.lang.Object val2)
ignore
|
Children |
notLike(boolean condition,
R column,
java.lang.Object val)
NOT LIKE '%值%'
|
default Children |
notLike(R column,
java.lang.Object val)
ignore
|
<V> Children allEq(boolean condition, java.util.Map<R,V> params, boolean null2IsNull)
condition
- 执行条件params
- map 类型的参数, key 是字段名, value 是字段值null2IsNull
- 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段\default <V> Children allEq(java.util.function.BiPredicate<R,V> filter, java.util.Map<R,V> params)
default <V> Children allEq(java.util.function.BiPredicate<R,V> filter, java.util.Map<R,V> params, boolean null2IsNull)
<V> Children allEq(boolean condition, java.util.function.BiPredicate<R,V> filter, java.util.Map<R,V> params, boolean null2IsNull)
condition
- 执行条件filter
- 返回 true 来允许字段传入比对条件中params
- map 类型的参数, key 是字段名, value 是字段值null2IsNull
- 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段Children eq(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值Children ne(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值Children gt(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值Children ge(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值Children lt(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值Children le(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值Children between(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)
condition
- 执行条件column
- 字段val1
- 值1val2
- 值2default Children notBetween(R column, java.lang.Object val1, java.lang.Object val2)
Children notBetween(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)
condition
- 执行条件column
- 字段val1
- 值1val2
- 值2Children like(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值Children notLike(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值Children likeLeft(boolean condition, R column, java.lang.Object val)
condition
- 执行条件column
- 字段val
- 值