类 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
直接已知子类:
LambdaQueryChainWrapper, LambdaUpdateChainWrapper, QueryChainWrapper, UpdateChainWrapper

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
    另请参阅:
    序列化表格
    • 字段详细资料

      • typedThis

        protected final Children extends AbstractChainWrapper<T,​R,​Children,​Param> typedThis
      • wrapperChildren

        protected Param extends com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,​R,​Param> wrapperChildren
        子类所包装的具体 Wrapper 类型
    • 构造器详细资料

      • AbstractChainWrapper

        public AbstractChainWrapper()
        必须的构造函数
    • 方法详细资料

      • getWrapper

        public com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,​R,​Param> getWrapper()
      • setEntity

        public Children setEntity​(T entity)
      • setEntityClass

        public Children setEntityClass​(Class<T> entityClass)
      • allEq

        public <V> Children allEq​(boolean condition, Map<R,​V> params, boolean null2IsNull)
        指定者:
        allEq 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • allEq

        public <V> Children allEq​(boolean condition, BiPredicate<R,​V> filter, Map<R,​V> params, boolean null2IsNull)
        指定者:
        allEq 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • eq

        public Children eq​(boolean condition, R column, Object val)
        指定者:
        eq 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • ne

        public Children ne​(boolean condition, R column, Object val)
        指定者:
        ne 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • gt

        public Children gt​(boolean condition, R column, Object val)
        指定者:
        gt 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • ge

        public Children ge​(boolean condition, R column, Object val)
        指定者:
        ge 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • lt

        public Children lt​(boolean condition, R column, Object val)
        指定者:
        lt 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • le

        public Children le​(boolean condition, R column, Object val)
        指定者:
        le 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • between

        public Children between​(boolean condition, R column, Object val1, Object val2)
        指定者:
        between 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • notBetween

        public Children notBetween​(boolean condition, R column, Object val1, Object val2)
        指定者:
        notBetween 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • like

        public Children like​(boolean condition, R column, Object val)
        指定者:
        like 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • notLike

        public Children notLike​(boolean condition, R column, Object val)
        指定者:
        notLike 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • likeLeft

        public Children likeLeft​(boolean condition, R column, Object val)
        指定者:
        likeLeft 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • likeRight

        public Children likeRight​(boolean condition, R column, Object val)
        指定者:
        likeRight 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Compare<T,​R>
      • isNull

        public Children isNull​(boolean condition, R column)
        指定者:
        isNull 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • isNotNull

        public Children isNotNull​(boolean condition, R column)
        指定者:
        isNotNull 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • in

        public Children in​(boolean condition, R column, Collection<?> coll)
        指定者:
        in 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • notIn

        public Children notIn​(boolean condition, R column, Collection<?> coll)
        指定者:
        notIn 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • inSql

        public Children inSql​(boolean condition, R column, String inValue)
        指定者:
        inSql 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • notInSql

        public Children notInSql​(boolean condition, R column, String inValue)
        指定者:
        notInSql 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • groupBy

        public Children groupBy​(boolean condition, R... columns)
        指定者:
        groupBy 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • orderBy

        public Children orderBy​(boolean condition, boolean isAsc, R... columns)
        指定者:
        orderBy 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • having

        public Children having​(boolean condition, String sqlHaving, Object... params)
        指定者:
        having 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • func

        public Children func​(boolean condition, Consumer<Children> consumer)
        指定者:
        func 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,​R>
      • or

        public Children or​(boolean condition)
        指定者:
        or 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
      • apply

        public Children apply​(boolean condition, String applySql, Object... value)
        指定者:
        apply 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
      • last

        public Children last​(boolean condition, String lastSql)
        指定者:
        last 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
      • comment

        public Children comment​(boolean condition, String comment)
        指定者:
        comment 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
      • first

        public Children first​(boolean condition, String firstSql)
        指定者:
        first 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
      • exists

        public Children exists​(boolean condition, String existsSql)
        指定者:
        exists 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
      • notExists

        public Children notExists​(boolean condition, String existsSql)
        指定者:
        notExists 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
      • and

        public Children and​(boolean condition, Consumer<Param> consumer)
        指定者:
        and 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Nested<T,​R>
      • or

        public Children or​(boolean condition, Consumer<Param> consumer)
        指定者:
        or 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Nested<T,​R>
      • nested

        public Children nested​(boolean condition, Consumer<Param> consumer)
        指定者:
        nested 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Nested<T,​R>
      • not

        public Children not​(boolean condition, Consumer<Param> consumer)
        指定者:
        not 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Nested<T,​R>
      • getSqlSegment

        public String getSqlSegment()
        指定者:
        getSqlSegment 在接口中 com.baomidou.mybatisplus.core.conditions.ISqlSegment
      • getSqlFirst

        public String getSqlFirst()
        覆盖:
        getSqlFirst 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>
      • getSqlSelect

        public String getSqlSelect()
        覆盖:
        getSqlSelect 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>
      • getSqlSet

        public String getSqlSet()
        覆盖:
        getSqlSet 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>
      • getSqlComment

        public String getSqlComment()
        覆盖:
        getSqlComment 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>
      • getTargetSql

        public 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 String getCustomSqlSegment()
        覆盖:
        getCustomSqlSegment 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>
      • clear

        public void clear()
        指定者:
        clear 在类中 com.baomidou.mybatisplus.core.conditions.Wrapper<T>
      • clone

        protected Object clone() throws CloneNotSupportedException
        覆盖:
        clone 在类中 Object
        抛出:
        CloneNotSupportedException