public abstract class AbstractChainWrapper<T,R,Children extends AbstractChainWrapper<T,R,Children,Param>,Param extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,R,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.Consumer<Param> consumer) |
Children |
apply(boolean condition,
java.lang.String applySql,
java.lang.Object... values) |
Children |
between(boolean condition,
R column,
java.lang.Object val1,
java.lang.Object val2) |
void |
clear() |
protected java.lang.Object |
clone() |
Children |
comment(boolean condition,
java.lang.String comment) |
Children |
eq(boolean condition,
R column,
java.lang.Object val) |
Children |
exists(boolean condition,
java.lang.String existsSql,
java.lang.Object... values) |
Children |
first(boolean condition,
java.lang.String firstSql) |
Children |
func(boolean condition,
java.util.function.Consumer<Children> consumer) |
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 |
getSqlComment() |
java.lang.String |
getSqlFirst() |
java.lang.String |
getSqlSegment() |
java.lang.String |
getSqlSelect() |
java.lang.String |
getSqlSet() |
java.lang.String |
getTargetSql() |
com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,R,Param> |
getWrapper() |
Children |
groupBy(boolean condition,
java.util.List<R> columns) |
Children |
groupBy(boolean condition,
R column) |
Children |
groupBy(boolean condition,
R column,
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 |
in(boolean condition,
R column,
java.lang.Object... values) |
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.Consumer<Param> consumer) |
Children |
not(boolean condition,
java.util.function.Consumer<Param> consumer) |
Children |
notBetween(boolean condition,
R column,
java.lang.Object val1,
java.lang.Object val2) |
Children |
notExists(boolean condition,
java.lang.String existsSql,
java.lang.Object... values) |
Children |
notIn(boolean condition,
R column,
java.util.Collection<?> coll) |
Children |
notIn(boolean condition,
R column,
java.lang.Object... values) |
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.Consumer<Param> consumer) |
Children |
orderBy(boolean condition,
boolean isAsc,
java.util.List<R> columns) |
Children |
orderBy(boolean condition,
boolean isAsc,
R column) |
Children |
orderBy(boolean condition,
boolean isAsc,
R column,
R... columns)
已过时。
|
Children |
setEntity(T entity) |
Children |
setEntityClass(java.lang.Class<T> entityClass) |
isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhereequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallEq, allEq, allEq, allEq, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLikefunc, groupBy, groupBy, groupBy, having, in, in, inSql, isNotNull, isNull, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDescpublic <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)
@Deprecated public Children orderBy(boolean condition, boolean isAsc, R column, R... columns)
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... values)
public Children last(boolean condition, java.lang.String lastSql)
public Children comment(boolean condition, java.lang.String comment)
public Children first(boolean condition, java.lang.String firstSql)
public Children exists(boolean condition, java.lang.String existsSql, java.lang.Object... values)
public Children notExists(boolean condition, java.lang.String existsSql, java.lang.Object... values)
public java.lang.String getSqlSegment()
getSqlSegment 在接口中 com.baomidou.mybatisplus.core.conditions.ISqlSegmentpublic java.lang.String getSqlFirst()
getSqlFirst 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public java.lang.String getSqlSelect()
getSqlSelect 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public java.lang.String getSqlSet()
getSqlSet 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public java.lang.String getSqlComment()
getSqlComment 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>public java.lang.String getTargetSql()
getTargetSql 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>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 void clear()
clear 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException