类 AbstractChainWrapper<T,R,Children extends AbstractChainWrapper<T,R,Children,Param>,Param extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,R,Param>>
- java.lang.Object
-
- com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
- com.baomidou.mybatisplus.extension.conditions.AbstractChainWrapper<T,R,Children,Param>
-
- 所有已实现的接口:
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>,com.baomidou.mybatisplus.core.conditions.ISqlSegment,java.io.Serializable
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>所有包装类都继承此抽象类,此抽象类代理了大部分生成 where 条件的方法- 泛型: Children ,表示子类
- 泛型: Param ,表示子类所包装的具体 Wrapper 类型
- 从以下版本开始:
- 2018-12-19
- 作者:
- miemie
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected ChildrentypedThisprotected ParamwrapperChildren子类所包装的具体 Wrapper 类型
-
构造器概要
构造器 构造器 说明 AbstractChainWrapper()必须的构造函数
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 <V> ChildrenallEq(boolean condition, java.util.function.BiPredicate<R,V> filter, java.util.Map<R,V> params, boolean null2IsNull)<V> ChildrenallEq(boolean condition, java.util.Map<R,V> params, boolean null2IsNull)Childrenand(boolean condition, java.util.function.Consumer<Param> consumer)Childrenapply(boolean condition, java.lang.String applySql, java.lang.Object... values)Childrenbetween(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)voidclear()protected java.lang.Objectclone()Childrencomment(boolean condition, java.lang.String comment)Childreneq(boolean condition, R column, java.lang.Object val)Childrenexists(boolean condition, java.lang.String existsSql, java.lang.Object... values)Childrenfirst(boolean condition, java.lang.String firstSql)Childrenfunc(boolean condition, java.util.function.Consumer<Children> consumer)Childrenge(boolean condition, R column, java.lang.Object val)ChildrengeSql(boolean condition, R column, java.lang.String inValue)java.lang.StringgetCustomSqlSegment()TgetEntity()com.baomidou.mybatisplus.core.conditions.segments.MergeSegmentsgetExpression()java.lang.StringgetSqlComment()java.lang.StringgetSqlFirst()java.lang.StringgetSqlSegment()java.lang.StringgetSqlSelect()java.lang.StringgetSqlSet()java.lang.StringgetTargetSql()com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,R,Param>getWrapper()ChildrengroupBy(boolean condition, java.util.List<R> columns)ChildrengroupBy(boolean condition, R column)ChildrengroupBy(boolean condition, R column, R... columns)Childrengt(boolean condition, R column, java.lang.Object val)ChildrengtSql(boolean condition, R column, java.lang.String inValue)Childrenhaving(boolean condition, java.lang.String sqlHaving, java.lang.Object... params)Childrenin(boolean condition, R column, java.lang.Object... values)Childrenin(boolean condition, R column, java.util.Collection<?> coll)ChildreninSql(boolean condition, R column, java.lang.String inValue)ChildrenisNotNull(boolean condition, R column)ChildrenisNull(boolean condition, R column)Childrenlast(boolean condition, java.lang.String lastSql)Childrenle(boolean condition, R column, java.lang.Object val)ChildrenleSql(boolean condition, R column, java.lang.String inValue)Childrenlike(boolean condition, R column, java.lang.Object val)ChildrenlikeLeft(boolean condition, R column, java.lang.Object val)ChildrenlikeRight(boolean condition, R column, java.lang.Object val)Childrenlt(boolean condition, R column, java.lang.Object val)ChildrenltSql(boolean condition, R column, java.lang.String inValue)Childrenne(boolean condition, R column, java.lang.Object val)Childrennested(boolean condition, java.util.function.Consumer<Param> consumer)Childrennot(boolean condition, java.util.function.Consumer<Param> consumer)ChildrennotBetween(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)ChildrennotExists(boolean condition, java.lang.String existsSql, java.lang.Object... values)ChildrennotIn(boolean condition, R column, java.lang.Object... values)ChildrennotIn(boolean condition, R column, java.util.Collection<?> coll)ChildrennotInSql(boolean condition, R column, java.lang.String inValue)ChildrennotLike(boolean condition, R column, java.lang.Object val)Childrenor(boolean condition)Childrenor(boolean condition, java.util.function.Consumer<Param> consumer)ChildrenorderBy(boolean condition, boolean isAsc, java.util.List<R> columns)ChildrenorderBy(boolean condition, boolean isAsc, R column)ChildrenorderBy(boolean condition, boolean isAsc, R column, R... columns)ChildrensetEntity(T entity)ChildrensetEntityClass(java.lang.Class<T> entityClass)-
从类继承的方法 com.baomidou.mybatisplus.core.conditions.Wrapper
isEmptyOfEntity, isEmptyOfNormal, isEmptyOfWhere, nonEmptyOfEntity, nonEmptyOfNormal, nonEmptyOfWhere
-
从类继承的方法 java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.baomidou.mybatisplus.core.conditions.interfaces.Compare
allEq, allEq, allEq, allEq, between, eq, ge, gt, le, like, likeLeft, likeRight, lt, ne, notBetween, notLike
-
从接口继承的方法 com.baomidou.mybatisplus.core.conditions.interfaces.Func
func, geSql, groupBy, groupBy, groupBy, gtSql, having, in, in, inSql, isNotNull, isNull, leSql, ltSql, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc
-
-
-
-
方法详细资料
-
getWrapper
public com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,R,Param> getWrapper()
-
allEq
public <V> Children allEq(boolean condition, java.util.Map<R,V> params, boolean null2IsNull)
-
allEq
public <V> Children allEq(boolean condition, java.util.function.BiPredicate<R,V> filter, java.util.Map<R,V> params, boolean null2IsNull)
-
between
public Children between(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)
-
notBetween
public Children notBetween(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)
-
having
public Children having(boolean condition, java.lang.String sqlHaving, java.lang.Object... params)
-
or
public Children or(boolean condition)
- 指定者:
or在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
apply
public Children apply(boolean condition, java.lang.String applySql, java.lang.Object... values)
- 指定者:
apply在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
last
public Children last(boolean condition, java.lang.String lastSql)
- 指定者:
last在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
comment
public Children comment(boolean condition, java.lang.String comment)
- 指定者:
comment在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
first
public Children first(boolean condition, java.lang.String firstSql)
- 指定者:
first在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
exists
public Children exists(boolean condition, java.lang.String existsSql, java.lang.Object... values)
- 指定者:
exists在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
notExists
public Children notExists(boolean condition, java.lang.String existsSql, java.lang.Object... values)
- 指定者:
notExists在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
getSqlSegment
public java.lang.String getSqlSegment()
- 指定者:
getSqlSegment在接口中com.baomidou.mybatisplus.core.conditions.ISqlSegment
-
getSqlFirst
public java.lang.String getSqlFirst()
- 覆盖:
getSqlFirst在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getSqlSelect
public java.lang.String getSqlSelect()
- 覆盖:
getSqlSelect在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getSqlSet
public java.lang.String getSqlSet()
- 覆盖:
getSqlSet在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getSqlComment
public java.lang.String getSqlComment()
- 覆盖:
getSqlComment在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getTargetSql
public java.lang.String getTargetSql()
- 覆盖:
getTargetSql在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getEntity
public T getEntity()
- 指定者:
getEntity在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getExpression
public com.baomidou.mybatisplus.core.conditions.segments.MergeSegments getExpression()
- 指定者:
getExpression在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getCustomSqlSegment
public java.lang.String getCustomSqlSegment()
- 覆盖:
getCustomSqlSegment在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
clear
public void clear()
- 指定者:
clear在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException- 覆盖:
clone在类中java.lang.Object- 抛出:
java.lang.CloneNotSupportedException
-
-