类 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
    另请参阅:
    • 字段详细资料

    • 构造器详细资料

      • 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>
      • 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>
      • notLike

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

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

        public Children notLikeRight(boolean condition, R column, Object val)
        指定者:
        notLikeRight 在接口中 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>
      • in

        public Children in(boolean condition, R column, Object... values)
        指定者:
        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>
      • notIn

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

        public Children eqSql(boolean condition, R column, String eqValue)
        指定者:
        eqSql 在接口中 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>
      • gtSql

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

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

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

        public Children leSql(boolean condition, R column, String inValue)
        指定者:
        leSql 在接口中 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

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

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

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

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

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

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

        @SafeVarargs public final Children groupBy(R column, R... columns)
        指定者:
        groupBy 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,R>
      • orderByAsc

        @SafeVarargs public final Children orderByAsc(R column, R... columns)
        指定者:
        orderByAsc 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,R>
      • orderByAsc

        @SafeVarargs public final Children orderByAsc(boolean condition, R column, R... columns)
        指定者:
        orderByAsc 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,R>
      • orderByDesc

        @SafeVarargs public final Children orderByDesc(boolean condition, R column, R... columns)
        指定者:
        orderByDesc 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,R>
      • orderByDesc

        @SafeVarargs public final Children orderByDesc(R column, R... columns)
        指定者:
        orderByDesc 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Func<T,R>
      • doOrderByDesc

        protected Children doOrderByDesc(boolean condition, R column, List<R> columns)
      • doOrderByAsc

        protected Children doOrderByAsc(boolean condition, R column, List<R> columns)
      • doOrderBy

        protected Children doOrderBy(boolean condition, boolean isAsc, R column, List<R> columns)
      • doGroupBy

        protected Children doGroupBy(boolean condition, R column, List<R> columns)
      • orderBy

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

        public Children orderBy(boolean condition, boolean isAsc, List<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... values)
        指定者:
        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, Object... values)
        指定者:
        exists 在接口中 com.baomidou.mybatisplus.core.conditions.interfaces.Join<T>
      • notExists

        public Children notExists(boolean condition, String existsSql, Object... values)
        指定者:
        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