Interface Compare<Children>
- All Superinterfaces:
CompareWrapper<Children>,Serializable
- All Known Subinterfaces:
CompareIfExists<Children>
- All Known Implementing Classes:
DeleteJoinWrapper,JoinAbstractLambdaWrapper,JoinAbstractWrapper,MPJLambdaWrapper,UpdateJoinWrapper
将原来的泛型R改成SFunction<R, ?>
Compare
-
Method Summary
Modifier and TypeMethodDescription<R,V> Children allEq(boolean condition, 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(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(BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> params, boolean null2IsNull) default <R,V> Children default <R,V> Children allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> params, boolean null2IsNull) default <R> Childrenbetween(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) <R> Childrenbetween(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) BETWEEN 值1 AND 值2default <R> Childrenbetween(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) default <R> Childrenbetween(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) default <R> Childreneq(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> Childreneq(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 等于 =default <R> Childrendefault <R> Childrendefault <R> Childrenge(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> Childrenge(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 大于等于 >=default <R> Childrendefault <R> Childrendefault <R> Childrengt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> Childrengt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 大于 >default <R> Childrendefault <R> Childrendefault <R> Childrenle(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> Childrenle(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 小于等于 <=default <R> Childrendefault <R> Childrendefault <R> Childrenlike(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> Childrenlike(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '%值%'default <R> Childrendefault <R> Childrendefault <R> ChildrenlikeLeft(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> ChildrenlikeLeft(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '%值'default <R> Childrendefault <R> ChildrenlikeLeft(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) default <R> ChildrenlikeRight(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> ChildrenlikeRight(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '值%'default <R> Childrendefault <R> ChildrenlikeRight(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) default <R> Childrenlt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> Childrenlt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 小于 <default <R> Childrendefault <R> Childrendefault <R> Childrenne(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> Childrenne(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 不等于 <>default <R> Childrendefault <R> Childrendefault <R> ChildrennotBetween(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) <R> ChildrennotBetween(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) NOT BETWEEN 值1 AND 值2default <R> ChildrennotBetween(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) default <R> ChildrennotBetween(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) default <R> ChildrennotLike(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> ChildrennotLike(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) NOT LIKE '%值%'default <R> Childrendefault <R> ChildrennotLike(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) default <R> ChildrennotLikeLeft(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> ChildrennotLikeLeft(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '%值'default <R> ChildrennotLikeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) default <R> ChildrennotLikeLeft(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) default <R> ChildrennotLikeRight(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) <R> ChildrennotLikeRight(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '值%'default <R> ChildrennotLikeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) default <R> ChildrennotLikeRight(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val)
-
Method Details
-
allEq
-
allEq
-
allEq
<R,V> Children allEq(boolean condition, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> params, boolean null2IsNull) map 所有非空属性等于 =- Parameters:
condition- 执行条件params- map 类型的参数, key 是字段名, value 是字段值null2IsNull- 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段- Returns:
- children
-
allEq
default <R,V> Children allEq(BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> params) -
allEq
default <R,V> Children allEq(BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> params, boolean null2IsNull) -
allEq
<R,V> Children allEq(boolean condition, BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?>, V> params, boolean null2IsNull) 字段过滤接口,传入多参数时允许对参数进行过滤- Parameters:
condition- 执行条件filter- 返回 true 来允许字段传入比对条件中params- map 类型的参数, key 是字段名, value 是字段值null2IsNull- 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段- Returns:
- children
-
eq
-
eq
-
eq
-
eq
<R> Children eq(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 等于 =- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
ne
-
ne
-
ne
-
ne
<R> Children ne(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 不等于 <>- Parameters:
condition- 执行条件alias- 字段别名column- 字段val- 值- Returns:
- children
-
gt
-
gt
-
gt
-
gt
<R> Children gt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 大于 >- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
ge
-
ge
-
ge
-
ge
<R> Children ge(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 大于等于 >=- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
lt
-
lt
-
lt
-
lt
<R> Children lt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 小于 <- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
le
-
le
-
le
-
le
<R> Children le(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) 小于等于 <=- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
between
-
between
-
between
-
between
<R> Children between(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) BETWEEN 值1 AND 值2- Parameters:
condition- 执行条件column- 字段val1- 值1val2- 值2- Returns:
- children
-
notBetween
-
notBetween
-
notBetween
-
notBetween
<R> Children notBetween(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val1, Object val2) NOT BETWEEN 值1 AND 值2- Parameters:
condition- 执行条件column- 字段val1- 值1val2- 值2- Returns:
- children
-
like
-
like
-
like
-
like
<R> Children like(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '%值%'- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
notLike
-
notLike
-
notLike
-
notLike
<R> Children notLike(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) NOT LIKE '%值%'- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
likeLeft
-
likeLeft
-
likeLeft
-
likeLeft
<R> Children likeLeft(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '%值'- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
notLikeLeft
-
notLikeLeft
-
notLikeLeft
-
notLikeLeft
<R> Children notLikeLeft(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '%值'- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
likeRight
-
likeRight
-
likeRight
-
likeRight
<R> Children likeRight(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '值%'- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-
notLikeRight
-
notLikeRight
-
notLikeRight
-
notLikeRight
<R> Children notLikeRight(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R, ?> column, Object val) LIKE '值%'- Parameters:
condition- 执行条件column- 字段val- 值- Returns:
- children
-