Interface OnCompare<Children>

All Superinterfaces:
Serializable
All Known Implementing Classes:
DeleteJoinWrapper, JoinAbstractLambdaWrapper, JoinAbstractWrapper, MPJLambdaWrapper, UpdateJoinWrapper

public interface OnCompare<Children> extends Serializable
将原来的泛型R改成SFunction<R, ?>, Object改为SFunction<S, ?> 以及移除不会在ON语句中出现的条件 比如like相关 保留原来的like 只是不太可能会出现 on a.id like b.id 所以不会支持这种写法

Compare

Since:
1.1.8
  • Method Summary

    Modifier and Type
    Method
    Description
    default <R, S> Children
    eq(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    eq(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    eq(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    <R, S> Children
    eq(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
    等于 =
    default <R, S> Children
    eq(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    eq(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    eq(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    eq(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ge(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ge(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ge(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    <R, S> Children
    ge(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
    大于等于 >=
    default <R, S> Children
    ge(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ge(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ge(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ge(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    gt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    gt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    gt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    <R, S> Children
    gt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
    大于 >
    default <R, S> Children
    gt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    gt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    gt(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    gt(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    le(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    le(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    le(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    <R, S> Children
    le(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
    小于等于 <=
    default <R, S> Children
    le(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    le(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    le(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    le(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    lt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    lt(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    lt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    <R, S> Children
    lt(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
    小于 <
    default <R, S> Children
    lt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    lt(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    lt(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    lt(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ne(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ne(boolean condition, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ne(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    <R, S> Children
    ne(boolean condition, String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
    不等于 <>
    default <R, S> Children
    ne(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ne(com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ne(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
    default <R, S> Children
    ne(String alias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<R,?> column, String rightAlias, com.baomidou.mybatisplus.core.toolkit.support.SFunction<S,?> val)
     
  • Method Details

    • eq

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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