Interface Compare<Children>

All Superinterfaces:
CompareWrapper<Children>, Serializable
All Known Subinterfaces:
CompareIfExists<Children>
All Known Implementing Classes:
DeleteJoinWrapper, JoinAbstractLambdaWrapper, JoinAbstractWrapper, MPJLambdaWrapper, UpdateJoinWrapper

public interface Compare<Children> extends CompareWrapper<Children>
将原来的泛型R改成SFunction<R, ?>

Compare

  • Method Summary

    Modifier and Type
    Method
    Description
    <R, V> Children
    allEq(boolean condition, BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params, boolean null2IsNull)
    字段过滤接口,传入多参数时允许对参数进行过滤
    <R, V> Children
    allEq(boolean condition, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params, boolean null2IsNull)
    map 所有非空属性等于 =
    default <R, V> Children
    allEq(BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params)
     
    default <R, V> Children
    allEq(BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params, boolean null2IsNull)
     
    default <R, V> Children
    allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params)
     
    default <R, V> Children
    allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params, boolean null2IsNull)
     
    default <R> Children
    between(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
     
    between(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
    BETWEEN 值1 AND 值2
    default <R> Children
    between(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
     
    default <R> Children
    between(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
     
    default <R> Children
    eq(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    eq(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    等于 =
    default <R> Children
    eq(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    eq(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    ge(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    ge(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    大于等于 >=
    default <R> Children
    ge(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    ge(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    gt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    gt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    大于 >
    default <R> Children
    gt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    gt(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    le(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    le(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    小于等于 <=
    default <R> Children
    le(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    le(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    like(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    like(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    LIKE '%值%'
    default <R> Children
    like(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    like(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    likeLeft(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    likeLeft(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    LIKE '%值'
    default <R> Children
    likeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    likeLeft(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    likeRight(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    likeRight(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    LIKE '值%'
    default <R> Children
    likeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    likeRight(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    lt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    lt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    小于 <
    default <R> Children
    lt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    lt(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    ne(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    ne(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    不等于 <>
    default <R> Children
    ne(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    ne(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    notBetween(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
     
    notBetween(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
    NOT BETWEEN 值1 AND 值2
    default <R> Children
    notBetween(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
     
    default <R> Children
    notBetween(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
     
    default <R> Children
    notLike(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    notLike(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    NOT LIKE '%值%'
    default <R> Children
    notLike(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    notLike(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    notLikeLeft(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    notLikeLeft(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    LIKE '%值'
    default <R> Children
    notLikeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    notLikeLeft(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    notLikeRight(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    notLikeRight(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    LIKE '值%'
    default <R> Children
    notLikeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     
    default <R> Children
    notLikeRight(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
     

    Methods inherited from interface com.github.yulichang.wrapper.interfaces.CompareWrapper

    eq, eq, eq, eq, ge, ge, ge, ge, gt, gt, gt, gt, le, le, le, le, lt, lt, lt, lt, ne, ne, ne, ne
  • Method Details

    • allEq

      default <R, V> Children allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params)
    • allEq

      default <R, V> Children allEq(Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params, boolean null2IsNull)
    • allEq

      <R, V> Children allEq(boolean condition, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params, boolean null2IsNull)
      map 所有非空属性等于 =
      Parameters:
      condition - 执行条件
      params - map 类型的参数, key 是字段名, value 是字段值
      null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段
      Returns:
      children
    • allEq

      default <R, V> Children allEq(BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params)
    • allEq

      default <R, V> Children allEq(BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params, boolean null2IsNull)
    • allEq

      <R, V> Children allEq(boolean condition, BiPredicate<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> filter, Map<com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?>,V> params, boolean null2IsNull)
      字段过滤接口,传入多参数时允许对参数进行过滤
      Parameters:
      condition - 执行条件
      filter - 返回 true 来允许字段传入比对条件中
      params - map 类型的参数, key 是字段名, value 是字段值
      null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段
      Returns:
      children
    • eq

      default <R> Children eq(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • eq

      default <R> Children eq(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • eq

      default <R> Children eq(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • eq

      <R> Children eq(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      等于 =
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • ne

      default <R> Children ne(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • ne

      default <R> Children ne(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • ne

      default <R> Children ne(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • ne

      <R> Children ne(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      不等于 <>
      Parameters:
      condition - 执行条件
      alias - 字段别名
      column - 字段
      val - 值
      Returns:
      children
    • gt

      default <R> Children gt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • gt

      default <R> Children gt(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • gt

      default <R> Children gt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • gt

      <R> Children gt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      大于 >
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • ge

      default <R> Children ge(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • ge

      default <R> Children ge(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • ge

      default <R> Children ge(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • ge

      <R> Children ge(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      大于等于 >=
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • lt

      default <R> Children lt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • lt

      default <R> Children lt(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • lt

      default <R> Children lt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • lt

      <R> Children lt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      小于 <
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • le

      default <R> Children le(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • le

      default <R> Children le(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • le

      default <R> Children le(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • le

      <R> Children le(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      小于等于 <=
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • between

      default <R> Children between(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
    • between

      default <R> Children between(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
    • between

      default <R> Children between(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
    • between

      <R> Children between(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
      BETWEEN 值1 AND 值2
      Parameters:
      condition - 执行条件
      column - 字段
      val1 - 值1
      val2 - 值2
      Returns:
      children
    • notBetween

      default <R> Children notBetween(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
    • notBetween

      default <R> Children notBetween(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
    • notBetween

      default <R> Children notBetween(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
    • notBetween

      <R> Children notBetween(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val1, Object val2)
      NOT BETWEEN 值1 AND 值2
      Parameters:
      condition - 执行条件
      column - 字段
      val1 - 值1
      val2 - 值2
      Returns:
      children
    • like

      default <R> Children like(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • like

      default <R> Children like(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • like

      default <R> Children like(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • like

      <R> Children like(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      LIKE '%值%'
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • notLike

      default <R> Children notLike(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLike

      default <R> Children notLike(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLike

      default <R> Children notLike(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLike

      <R> Children notLike(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      NOT LIKE '%值%'
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • likeLeft

      default <R> Children likeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • likeLeft

      default <R> Children likeLeft(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • likeLeft

      default <R> Children likeLeft(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • likeLeft

      <R> Children likeLeft(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      LIKE '%值'
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • notLikeLeft

      default <R> Children notLikeLeft(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLikeLeft

      default <R> Children notLikeLeft(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLikeLeft

      default <R> Children notLikeLeft(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLikeLeft

      <R> Children notLikeLeft(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      LIKE '%值'
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • likeRight

      default <R> Children likeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • likeRight

      default <R> Children likeRight(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • likeRight

      default <R> Children likeRight(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • likeRight

      <R> Children likeRight(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      LIKE '值%'
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • notLikeRight

      default <R> Children notLikeRight(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLikeRight

      default <R> Children notLikeRight(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLikeRight

      default <R> Children notLikeRight(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
    • notLikeRight

      <R> Children notLikeRight(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, Object val)
      LIKE '值%'
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children