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