public interface JoinChainCompareFunc<Children,E extends BaseChainModel<?>>
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
between(boolean condition,
boolean ifNull,
Provider<E> provider)
需要使用 icu.mhb.mybatisplus.plugln.entity.Vals 作为chain的值
BETWEEN 值1 AND 值2
|
default Children |
between(boolean condition,
Provider<E> provider) |
default Children |
between(ChainFieldData chainFieldData) |
default Children |
between(Provider<E> provider) |
default Children |
betweenIfNull(boolean condition,
Provider<E> provider) |
default Children |
betweenIfNull(ChainFieldData chainFieldData) |
default Children |
betweenIfNull(Provider<E> provider) |
Children |
eq(boolean condition,
boolean ifNull,
Provider<E> provider)
= 查詢 eq
|
default Children |
eq(boolean condition,
Provider<E> provider) |
default Children |
eq(ChainFieldData chainFieldData) |
default Children |
eq(Provider<E> provider) |
default Children |
eqIfNull(boolean condition,
Provider<E> provider) |
default Children |
eqIfNull(ChainFieldData chainFieldData) |
default Children |
eqIfNull(Provider<E> provider) |
Children |
ge(boolean condition,
boolean ifNull,
Provider<E> provider)
大于等于 >=
|
default Children |
ge(boolean condition,
Provider<E> provider) |
default Children |
ge(ChainFieldData chainFieldData) |
default Children |
ge(Provider<E> provider) |
default Children |
geIfNull(boolean condition,
Provider<E> provider) |
default Children |
geIfNull(ChainFieldData chainFieldData) |
default Children |
geIfNull(Provider<E> provider) |
Children |
gt(boolean condition,
boolean ifNull,
Provider<E> provider)
大于 >
|
default Children |
gt(boolean condition,
Provider<E> provider) |
default Children |
gt(ChainFieldData chainFieldData) |
default Children |
gt(Provider<E> provider) |
default Children |
gtIfNull(boolean condition,
Provider<E> provider) |
default Children |
gtIfNull(ChainFieldData chainFieldData) |
default Children |
gtIfNull(Provider<E> provider) |
Children |
in(boolean condition,
boolean ifNull,
Provider<E> provider)
字段 IN (value.get(0), value.get(1), ...)
|
default Children |
in(boolean condition,
Provider<E> provider) |
default Children |
in(ChainFieldData chainFieldData) |
default Children |
in(Provider<E> provider) |
default Children |
inIfNull(boolean condition,
Provider<E> provider) |
default Children |
inIfNull(ChainFieldData chainFieldData) |
default Children |
inIfNull(Provider<E> provider) |
Children |
joinAnd(boolean condition,
E model,
java.util.function.Consumer<Children> consumer)
join and 参数添加
|
default Children |
joinAnd(E model,
java.util.function.Consumer<Children> consumer) |
Children |
le(boolean condition,
boolean ifNull,
Provider<E> provider)
小于等于 <=
|
default Children |
le(boolean condition,
Provider<E> provider) |
default Children |
le(ChainFieldData chainFieldData) |
default Children |
le(Provider<E> provider) |
default Children |
leIfNull(boolean condition,
Provider<E> provider) |
default Children |
leIfNull(ChainFieldData chainFieldData) |
default Children |
leIfNull(Provider<E> provider) |
Children |
like(boolean condition,
boolean ifNull,
Provider<E> provider)
LIKE '%值%'
|
default Children |
like(boolean condition,
Provider<E> provider) |
default Children |
like(ChainFieldData chainFieldData) |
default Children |
like(Provider<E> provider) |
default Children |
likeIfNull(boolean condition,
Provider<E> provider) |
default Children |
likeIfNull(ChainFieldData chainFieldData) |
default Children |
likeIfNull(Provider<E> provider) |
Children |
likeLeft(boolean condition,
boolean ifNull,
Provider<E> provider)
LIKE '%值'
|
default Children |
likeLeft(boolean condition,
Provider<E> provider) |
default Children |
likeLeft(ChainFieldData chainFieldData) |
default Children |
likeLeft(Provider<E> provider) |
default Children |
likeLeftIfNull(boolean condition,
Provider<E> provider) |
default Children |
likeLeftIfNull(ChainFieldData chainFieldData) |
default Children |
likeLeftIfNull(Provider<E> provider) |
Children |
likeRight(boolean condition,
boolean ifNull,
Provider<E> provider)
LIKE '值%'
|
default Children |
likeRight(boolean condition,
Provider<E> provider) |
default Children |
likeRight(ChainFieldData chainFieldData) |
default Children |
likeRight(Provider<E> provider) |
default Children |
likeRightIfNull(boolean condition,
Provider<E> provider) |
default Children |
likeRightIfNull(ChainFieldData chainFieldData) |
default Children |
likeRightIfNull(Provider<E> provider) |
Children |
lt(boolean condition,
boolean ifNull,
Provider<E> provider)
小于 <
|
default Children |
lt(boolean condition,
Provider<E> provider) |
default Children |
lt(ChainFieldData chainFieldData) |
default Children |
lt(Provider<E> provider) |
default Children |
ltIfNull(boolean condition,
Provider<E> provider) |
default Children |
ltIfNull(ChainFieldData chainFieldData) |
default Children |
ltIfNull(Provider<E> provider) |
Children |
ne(boolean condition,
boolean ifNull,
Provider<E> provider)
不等于 <>
|
default Children |
ne(boolean condition,
Provider<E> provider) |
default Children |
ne(ChainFieldData chainFieldData) |
default Children |
ne(Provider<E> provider) |
default Children |
neIfNull(boolean condition,
Provider<E> provider) |
default Children |
neIfNull(ChainFieldData chainFieldData) |
default Children |
neIfNull(Provider<E> provider) |
Children |
notBetween(boolean condition,
boolean ifNull,
Provider<E> provider)
需要使用 icu.mhb.mybatisplus.plugln.entity.Vals 作为chain的值
NOT BETWEEN 值1 AND 值2
|
default Children |
notBetween(boolean condition,
Provider<E> provider) |
default Children |
notBetween(ChainFieldData chainFieldData) |
default Children |
notBetween(Provider<E> provider) |
default Children |
notBetweenIfNull(boolean condition,
Provider<E> provider) |
default Children |
notBetweenIfNull(ChainFieldData chainFieldData) |
default Children |
notBetweenIfNull(Provider<E> provider) |
Children |
notIn(boolean condition,
boolean ifNull,
Provider<E> provider)
字段 NOT IN (v0, v1, ...)
|
default Children |
notIn(boolean condition,
Provider<E> provider) |
default Children |
notIn(ChainFieldData chainFieldData) |
default Children |
notIn(Provider<E> provider) |
default Children |
notInIfNull(boolean condition,
Provider<E> provider) |
default Children |
notInIfNull(ChainFieldData chainFieldData) |
default Children |
notInIfNull(Provider<E> provider) |
Children |
notLike(boolean condition,
boolean ifNull,
Provider<E> provider)
NOT LIKE '%值%'
|
default Children |
notLike(boolean condition,
Provider<E> provider) |
default Children |
notLike(ChainFieldData chainFieldData) |
default Children |
notLike(Provider<E> provider) |
default Children |
notLikeIfNull(boolean condition,
Provider<E> provider) |
default Children |
notLikeIfNull(ChainFieldData chainFieldData) |
default Children |
notLikeIfNull(Provider<E> provider) |
Children |
notLikeLeft(boolean condition,
boolean ifNull,
Provider<E> provider)
NOT LIKE '%值'
|
default Children |
notLikeLeft(boolean condition,
Provider<E> provider) |
default Children |
notLikeLeft(ChainFieldData chainFieldData) |
default Children |
notLikeLeft(Provider<E> provider) |
default Children |
notLikeLeftIfNull(boolean condition,
Provider<E> provider) |
default Children |
notLikeLeftIfNull(ChainFieldData chainFieldData) |
default Children |
notLikeLeftIfNull(Provider<E> provider) |
Children |
notLikeRight(boolean condition,
boolean ifNull,
Provider<E> provider)
NOT LIKE '值%'
|
default Children |
notLikeRight(boolean condition,
Provider<E> provider) |
default Children |
notLikeRight(ChainFieldData chainFieldData) |
default Children |
notLikeRight(Provider<E> provider) |
default Children |
notLikeRightIfNull(boolean condition,
Provider<E> provider) |
default Children |
notLikeRightIfNull(ChainFieldData chainFieldData) |
default Children |
notLikeRightIfNull(Provider<E> provider) |
default Children eq(ChainFieldData chainFieldData)
default Children eqIfNull(ChainFieldData chainFieldData)
Children eq(boolean condition, boolean ifNull, Provider<E> provider)
condition - 是否执行ifNull - 是否判空provider - 执行函数default Children ne(ChainFieldData chainFieldData)
default Children neIfNull(ChainFieldData chainFieldData)
Children ne(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children gt(ChainFieldData chainFieldData)
default Children gtIfNull(ChainFieldData chainFieldData)
Children gt(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children ge(ChainFieldData chainFieldData)
default Children geIfNull(ChainFieldData chainFieldData)
Children ge(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children lt(ChainFieldData chainFieldData)
default Children ltIfNull(ChainFieldData chainFieldData)
Children lt(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children le(ChainFieldData chainFieldData)
default Children leIfNull(ChainFieldData chainFieldData)
Children le(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children between(ChainFieldData chainFieldData)
default Children betweenIfNull(ChainFieldData chainFieldData)
Children between(boolean condition, boolean ifNull, Provider<E> provider)
BETWEEN 值1 AND 值2
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children notBetween(ChainFieldData chainFieldData)
default Children notBetweenIfNull(ChainFieldData chainFieldData)
Children notBetween(boolean condition, boolean ifNull, Provider<E> provider)
NOT BETWEEN 值1 AND 值2
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children like(ChainFieldData chainFieldData)
default Children likeIfNull(ChainFieldData chainFieldData)
Children like(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children notLike(ChainFieldData chainFieldData)
default Children notLikeIfNull(ChainFieldData chainFieldData)
Children notLike(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children notLikeLeft(ChainFieldData chainFieldData)
default Children notLikeLeftIfNull(ChainFieldData chainFieldData)
Children notLikeLeft(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children notLikeRight(ChainFieldData chainFieldData)
default Children notLikeRightIfNull(ChainFieldData chainFieldData)
Children notLikeRight(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children likeLeft(ChainFieldData chainFieldData)
default Children likeLeftIfNull(ChainFieldData chainFieldData)
Children likeLeft(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children likeRight(ChainFieldData chainFieldData)
default Children likeRightIfNull(ChainFieldData chainFieldData)
Children likeRight(boolean condition, boolean ifNull, Provider<E> provider)
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children inIfNull(ChainFieldData chainFieldData)
default Children in(ChainFieldData chainFieldData)
Children in(boolean condition, boolean ifNull, Provider<E> provider)
例: in("id", Arrays.asList(1, 2, 3, 4, 5))
condition - 执行条件ifNull - 是否判空provider - 执行函数default Children notInIfNull(ChainFieldData chainFieldData)
default Children notIn(ChainFieldData chainFieldData)
Children notIn(boolean condition, boolean ifNull, Provider<E> provider)
例: notIn("id", 1, 2, 3, 4, 5)
condition - 执行条件column - 字段values - 数据数组default Children joinAnd(E model, java.util.function.Consumer<Children> consumer)
Children joinAnd(boolean condition, E model, java.util.function.Consumer<Children> consumer)
condition - 是否执行model - chainconsumer - 消费者Copyright © 2025. All rights reserved.