public abstract class AbstractChainWrapper<T,R,Children extends AbstractChainWrapper<T,R,Children,Param>,Param>
extends com.baomidou.mybatisplus.core.conditions.Wrapper<T>
implements com.baomidou.mybatisplus.core.conditions.interfaces.Compare<Children,R>, com.baomidou.mybatisplus.core.conditions.interfaces.Func<Children,R>, com.baomidou.mybatisplus.core.conditions.interfaces.Join<Children>, com.baomidou.mybatisplus.core.conditions.interfaces.Nested<Param,Children>
| 限定符和类型 | 字段和说明 |
|---|---|
protected Children |
typedThis |
protected Param |
wrapperChildren
子类所包装的具体 Wrapper 类型
|
| 构造器和说明 |
|---|
AbstractChainWrapper()
必须的构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
<V> Children |
allEq(boolean condition,
BiPredicate<R,V> filter,
Map<R,V> params,
boolean null2IsNull) |
<V> Children |
allEq(boolean condition,
Map<R,V> params,
boolean null2IsNull) |
Children |
and(boolean condition,
Function<Param,Param> func) |
Children |
apply(boolean condition,
String applySql,
Object... value) |
Children |
between(boolean condition,
R column,
Object val1,
Object val2) |
Children |
eq(boolean condition,
R column,
Object val) |
Children |
exists(boolean condition,
String existsSql) |
Children |
ge(boolean condition,
R column,
Object val) |
String |
getCustomSqlSegment() |
T |
getEntity() |
com.baomidou.mybatisplus.core.conditions.segments.MergeSegments |
getExpression() |
String |
getSqlSegment() |
com.baomidou.mybatisplus.core.conditions.AbstractWrapper |
getWrapper() |
Children |
groupBy(boolean condition,
R... columns) |
Children |
gt(boolean condition,
R column,
Object val) |
Children |
having(boolean condition,
String sqlHaving,
Object... params) |
Children |
in(boolean condition,
R column,
Collection<?> coll) |
Children |
inSql(boolean condition,
R column,
String inValue) |
Children |
isNotNull(boolean condition,
R column) |
Children |
isNull(boolean condition,
R column) |
Children |
last(boolean condition,
String lastSql) |
Children |
le(boolean condition,
R column,
Object val) |
Children |
like(boolean condition,
R column,
Object val) |
Children |
likeLeft(boolean condition,
R column,
Object val) |
Children |
likeRight(boolean condition,
R column,
Object val) |
Children |
lt(boolean condition,
R column,
Object val) |
Children |
ne(boolean condition,
R column,
Object val) |
Children |
nested(boolean condition,
Function<Param,Param> func) |
Children |
notBetween(boolean condition,
R column,
Object val1,
Object val2) |
Children |
notExists(boolean condition,
String notExistsSql) |
Children |
notIn(boolean condition,
R column,
Collection<?> coll) |
Children |
notInSql(boolean condition,
R column,
String inValue) |
Children |
notLike(boolean condition,
R column,
Object val) |
Children |
or(boolean condition) |
Children |
or(boolean condition,
Function<Param,Param> func) |
Children |
orderBy(boolean condition,
boolean isAsc,
R... columns) |
getSqlSelect, getSqlSet, isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhereclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallEq, allEq, allEq, allEq, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLikegroupBy, having, in, in, in, inSql, isNotNull, isNull, notIn, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDescprotected Param wrapperChildren
public com.baomidou.mybatisplus.core.conditions.AbstractWrapper getWrapper()
public T getEntity()
getEntity 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public com.baomidou.mybatisplus.core.conditions.segments.MergeSegments getExpression()
getExpression 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public String getCustomSqlSegment()
getCustomSqlSegment 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public <V> Children allEq(boolean condition, BiPredicate<R,V> filter, Map<R,V> params, boolean null2IsNull)
public Children in(boolean condition, R column, Collection<?> coll)
public Children notIn(boolean condition, R column, Collection<?> coll)
public Children or(boolean condition)
public String getSqlSegment()
getSqlSegment 在接口中 com.baomidou.mybatisplus.core.conditions.ISqlSegment