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,
java.util.function.BiPredicate<R,V> filter,
java.util.Map<R,V> params,
boolean null2IsNull) |
<V> Children |
allEq(boolean condition,
java.util.Map<R,V> params,
boolean null2IsNull) |
Children |
and(boolean condition,
java.util.function.Function<Param,Param> func) |
Children |
apply(boolean condition,
java.lang.String applySql,
java.lang.Object... value) |
Children |
between(boolean condition,
R column,
java.lang.Object val1,
java.lang.Object val2) |
Children |
eq(boolean condition,
R column,
java.lang.Object val) |
Children |
exists(boolean condition,
java.lang.String existsSql) |
Children |
ge(boolean condition,
R column,
java.lang.Object val) |
java.lang.String |
getCustomSqlSegment() |
T |
getEntity() |
com.baomidou.mybatisplus.core.conditions.segments.MergeSegments |
getExpression() |
java.lang.String |
getSqlSegment() |
com.baomidou.mybatisplus.core.conditions.AbstractWrapper |
getWrapper() |
Children |
groupBy(boolean condition,
R... columns) |
Children |
gt(boolean condition,
R column,
java.lang.Object val) |
Children |
having(boolean condition,
java.lang.String sqlHaving,
java.lang.Object... params) |
Children |
in(boolean condition,
R column,
java.util.Collection<?> coll) |
Children |
inSql(boolean condition,
R column,
java.lang.String inValue) |
Children |
isNotNull(boolean condition,
R column) |
Children |
isNull(boolean condition,
R column) |
Children |
last(boolean condition,
java.lang.String lastSql) |
Children |
le(boolean condition,
R column,
java.lang.Object val) |
Children |
like(boolean condition,
R column,
java.lang.Object val) |
Children |
likeLeft(boolean condition,
R column,
java.lang.Object val) |
Children |
likeRight(boolean condition,
R column,
java.lang.Object val) |
Children |
lt(boolean condition,
R column,
java.lang.Object val) |
Children |
ne(boolean condition,
R column,
java.lang.Object val) |
Children |
nested(boolean condition,
java.util.function.Function<Param,Param> func) |
Children |
notBetween(boolean condition,
R column,
java.lang.Object val1,
java.lang.Object val2) |
Children |
notExists(boolean condition,
java.lang.String notExistsSql) |
Children |
notIn(boolean condition,
R column,
java.util.Collection<?> coll) |
Children |
notInSql(boolean condition,
R column,
java.lang.String inValue) |
Children |
notLike(boolean condition,
R column,
java.lang.Object val) |
Children |
or(boolean condition) |
Children |
or(boolean condition,
java.util.function.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, inOrThrow, inOrThrow, inOrThrow, inOrThrow, inSql, isNotNull, isNull, notIn, notIn, notIn, notInOrThrow, notInOrThrow, notInOrThrow, notInOrThrow, notInSql, orderByAsc, orderByAsc, 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 java.lang.String getCustomSqlSegment()
getCustomSqlSegment 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public <V> Children allEq(boolean condition, java.util.function.BiPredicate<R,V> filter, java.util.Map<R,V> params, boolean null2IsNull)
public Children between(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)
public Children notBetween(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)
public Children having(boolean condition, java.lang.String sqlHaving, java.lang.Object... params)
public Children or(boolean condition)
public Children apply(boolean condition, java.lang.String applySql, java.lang.Object... value)
public Children last(boolean condition, java.lang.String lastSql)
public Children exists(boolean condition, java.lang.String existsSql)
public Children notExists(boolean condition, java.lang.String notExistsSql)
public java.lang.String getSqlSegment()
getSqlSegment 在接口中 com.baomidou.mybatisplus.core.conditions.ISqlSegment