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