类 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,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, BiPredicate<R,V> filter, Map<R,V> params, boolean null2IsNull)<V> ChildrenallEq(boolean condition, Map<R,V> params, boolean null2IsNull)Childrenand(boolean condition, Consumer<Param> consumer)Childrenapply(boolean condition, String applySql, Object... value)Childrenbetween(boolean condition, R column, Object val1, Object val2)voidclear()protected Objectclone()Childrencomment(boolean condition, String comment)Childreneq(boolean condition, R column, Object val)Childrenexists(boolean condition, String existsSql)Childrenfirst(boolean condition, String firstSql)Childrenfunc(boolean condition, Consumer<Children> consumer)Childrenge(boolean condition, R column, Object val)StringgetCustomSqlSegment()TgetEntity()com.baomidou.mybatisplus.core.conditions.segments.MergeSegmentsgetExpression()StringgetSqlComment()StringgetSqlFirst()StringgetSqlSegment()StringgetSqlSelect()StringgetSqlSet()StringgetTargetSql()com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,R,Param>getWrapper()ChildrengroupBy(boolean condition, R... columns)Childrengt(boolean condition, R column, Object val)Childrenhaving(boolean condition, String sqlHaving, Object... params)Childrenin(boolean condition, R column, Collection<?> coll)ChildreninSql(boolean condition, R column, String inValue)ChildrenisNotNull(boolean condition, R column)ChildrenisNull(boolean condition, R column)Childrenlast(boolean condition, String lastSql)Childrenle(boolean condition, R column, Object val)Childrenlike(boolean condition, R column, Object val)ChildrenlikeLeft(boolean condition, R column, Object val)ChildrenlikeRight(boolean condition, R column, Object val)Childrenlt(boolean condition, R column, Object val)Childrenne(boolean condition, R column, Object val)Childrennested(boolean condition, Consumer<Param> consumer)Childrennot(boolean condition, Consumer<Param> consumer)ChildrennotBetween(boolean condition, R column, Object val1, Object val2)ChildrennotExists(boolean condition, String existsSql)ChildrennotIn(boolean condition, R column, Collection<?> coll)ChildrennotInSql(boolean condition, R column, String inValue)ChildrennotLike(boolean condition, R column, Object val)Childrenor(boolean condition)Childrenor(boolean condition, Consumer<Param> consumer)ChildrenorderBy(boolean condition, boolean isAsc, R... columns)ChildrensetEntity(T entity)ChildrensetEntityClass(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, groupBy, groupBy, having, in, in, in, inSql, isNotNull, isNull, notIn, notIn, notIn, notInSql, orderByAsc, orderByAsc, orderByAsc, orderByDesc, orderByDesc, orderByDesc从接口继承的方法 com.baomidou.mybatisplus.core.conditions.interfaces.Join
apply, comment, exists, first, last, notExists, or从接口继承的方法 com.baomidou.mybatisplus.core.conditions.interfaces.Nested
and, nested, not, or
-
字段详细资料
-
构造器详细资料
-
AbstractChainWrapper
public AbstractChainWrapper()必须的构造函数
-
-
方法详细资料
-
getWrapper
-
setEntity
-
setEntityClass
-
allEq
-
allEq
public <V> Children allEq(boolean condition, BiPredicate<R,V> filter, Map<R,V> params, boolean null2IsNull) -
eq
-
ne
-
gt
-
ge
-
lt
-
le
-
between
-
notBetween
-
like
-
notLike
-
likeLeft
-
likeRight
-
isNull
-
isNotNull
-
in
-
notIn
-
inSql
-
notInSql
-
groupBy
-
orderBy
-
having
-
func
-
or
- 指定者:
or在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
apply
- 指定者:
apply在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
last
- 指定者:
last在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
comment
- 指定者:
comment在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
first
- 指定者:
first在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
exists
- 指定者:
exists在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
notExists
- 指定者:
notExists在接口中com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
-
and
-
or
-
nested
-
not
-
getSqlSegment
- 指定者:
getSqlSegment在接口中com.baomidou.mybatisplus.core.conditions.ISqlSegment
-
getSqlFirst
- 覆盖:
getSqlFirst在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getSqlSelect
- 覆盖:
getSqlSelect在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getSqlSet
- 覆盖:
getSqlSet在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getSqlComment
- 覆盖:
getSqlComment在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
getTargetSql
- 覆盖:
getTargetSql在类中com.baomidou.mybatisplus.core.conditions.Wrapper<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
- 覆盖:
getCustomSqlSegment在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
clear
public void clear()- 指定者:
clear在类中com.baomidou.mybatisplus.core.conditions.Wrapper<T>
-
clone
- 覆盖:
clone在类中Object- 抛出:
CloneNotSupportedException
-