| 构造器和说明 |
|---|
JoinChainQueryWrapper(BaseChainModel model) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
JoinChainCompareFunc<Children,E extends BaseChainModel<?>> |
interface |
JoinChainFunc<Children,E extends BaseChainModel<?>> |
| 限定符和类型 | 字段和说明 |
|---|---|
protected BaseChainModel<?> |
SupportJoinChainQueryWrapper.masterChainModel
主表 chain model
|
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
SupportJoinChainQueryWrapper.changeQueryWrapper(BaseChainModel model,
com.baomidou.mybatisplus.core.conditions.AbstractWrapper queryWrapper)
转换查询Wrapper 会把 查询条件,group,order by,having转换来
注意该方法无法给 多个入参添加别名,例如 orderByDesc("id","id2")
这种别名就会添加错误
|
protected String |
SupportJoinChainQueryWrapper.getAliasAndField(BaseChainModel model,
String field) |
Children |
SupportJoinChainQueryWrapper.initEntityCondition(BaseChainModel<?>... models)
初始化 模型中的实体查询条件
|
Children |
SupportJoinChainQueryWrapper.joinAnd(boolean condition,
BaseChainModel<?> model,
java.util.function.Consumer<Children> consumer) |
<P> Children |
SupportJoinChainQueryWrapper.manyToManySelect(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> mappingColumn,
BaseChainModel<?> model)
根据传入的chain类型来构建全部的字段
|
<P> Children |
SupportJoinChainQueryWrapper.oneToOneSelect(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> mappingColumn,
BaseChainModel<?> model)
根据传入的chain类型来构建全部的字段
|
Children |
SupportJoinChainQueryWrapper.select(BaseChainModel<?> model,
java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate) |
Children |
SupportJoinChainQueryWrapper.selectAll(BaseChainModel<?> model) |
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
SupportJoinChainQueryWrapper.addConditon(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider,
java.util.function.BiConsumer<Boolean,ChainFieldData> consumer) |
Children |
SupportJoinChainQueryWrapper.between(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
private <P> List<FieldMapping> |
SupportJoinChainQueryWrapper.buildField(Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.eq(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.ge(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.groupBy(boolean condition,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.gt(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.in(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.isNotNull(boolean condition,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.isNull(boolean condition,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.le(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.like(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.likeLeft(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.likeRight(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.lt(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
<P> Children |
SupportJoinChainQueryWrapper.manyToManySelect(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> mappingColumn,
Provider<BaseChainModel<?>> provider)
多对多查询
|
Children |
SupportJoinChainQueryWrapper.ne(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.notBetween(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.notIn(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.notLike(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.notLikeLeft(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.notLikeRight(boolean condition,
boolean ifNull,
Provider<BaseChainModel<?>> provider) |
<P> Children |
SupportJoinChainQueryWrapper.oneToOneSelect(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> mappingColumn,
Provider<BaseChainModel<?>> provider)
一对一查询
|
Children |
SupportJoinChainQueryWrapper.orderBy(boolean condition,
boolean isAsc,
Provider<BaseChainModel<?>> provider) |
Children |
SupportJoinChainQueryWrapper.selectAs(Provider<BaseChainModel<?>> provider) |
protected Children |
SupportJoinChainQueryWrapper.selectAs(Provider<BaseChainModel<?>> provider,
boolean saveMapping) |
protected void |
SupportJoinChainQueryWrapper.useChainModel(Provider<BaseChainModel<?>> provider,
java.util.function.Consumer<BaseChainModel<?>> consumer) |
protected void |
SupportJoinChainQueryWrapper.useChainModel(Provider<BaseChainModel<?>> provider,
java.util.function.Consumer<BaseChainModel<?>> consumer) |
protected <R> R |
SupportJoinChainQueryWrapper.useChainModel(Provider<BaseChainModel<?>> provider,
java.util.function.Function<BaseChainModel<?>,R> consumer) |
protected <R> R |
SupportJoinChainQueryWrapper.useChainModel(Provider<BaseChainModel<?>> provider,
java.util.function.Function<BaseChainModel<?>,R> consumer) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
MockChainModel |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends BaseChainModel<T>> |
BaseChainModel.to(T t) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> JoinChainQueryWrapper<T> |
Joins.chain(BaseChainModel<?> model) |
| 限定符和类型 | 方法和说明 |
|---|---|
static BaseChainModel<?> |
ChainUtil.formFieldChangeToModel(ChainFieldData fieldData)
字段转换成模型
|
static BaseChainModel<?> |
ChainUtil.initAllChainFieldData(BaseChainModel<?> model) |
static BaseChainModel<?> |
ChainUtil.initAllChainFieldData(BaseChainModel<?> model,
java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
初始化 model中的所有字段进去
|
| 限定符和类型 | 方法和说明 |
|---|---|
static BaseChainModel<?> |
ChainUtil.initAllChainFieldData(BaseChainModel<?> model) |
static BaseChainModel<?> |
ChainUtil.initAllChainFieldData(BaseChainModel<?> model,
java.util.function.Predicate<com.baomidou.mybatisplus.core.metadata.TableFieldInfo> predicate)
初始化 model中的所有字段进去
|
Copyright © 2025. All rights reserved.