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... value) |
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) |
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,
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.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) |
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.Consumer<Param> consumer) |
Children |
orderBy(boolean condition,
boolean isAsc,
R... columns) |
Children |
setEntity(T entity) |
Children |
setEntityClass(java.lang.Class<T> entityClass) |
isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhere
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
allEq, allEq, allEq, allEq, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLike
func, groupBy, groupBy, having, in, in, in, inSql, isNotNull, isNull, notIn, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc
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 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)
public Children notExists(boolean condition, java.lang.String existsSql)
public java.lang.String getSqlSegment()
getSqlSegment
在接口中 com.baomidou.mybatisplus.core.conditions.ISqlSegment
public 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.Object
java.lang.CloneNotSupportedException