Interface OnCompare<Children>

All Superinterfaces:
Serializable
All Known Implementing Classes:
KtAbstractLambdaWrapper, KtAbstractWrapper, KtDeleteJoinWrapper, KtLambdaWrapper, KtUpdateJoinWrapper

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

Compare

Since:
1.4.6
  • Method Summary

    Modifier and Type
    Method
    Description
    eq(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    等于 =
    default Children
    eq(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    eq(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    eq(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    eq(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    eq(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    eq(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    eq(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    ge(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    大于等于 >=
    default Children
    ge(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    ge(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    ge(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    ge(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    ge(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    ge(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    ge(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    gt(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    大于 >
    default Children
    gt(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    gt(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    gt(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    gt(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    gt(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    gt(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    gt(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    le(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    小于等于 <=
    default Children
    le(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    le(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    le(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    le(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    le(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    le(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    le(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    lt(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    小于 <
    default Children
    lt(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    lt(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    lt(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    lt(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    lt(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    lt(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    lt(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    ne(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    不等于 <>
    default Children
    ne(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    ne(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    ne(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    ne(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    ne(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
    default Children
    ne(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
     
    default Children
    ne(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
     
  • Method Details

    • eq

      default Children eq(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • eq

      default Children eq(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • eq

      default Children eq(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • eq

      default Children eq(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • eq

      default Children eq(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • eq

      default Children eq(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • eq

      default Children eq(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • eq

      Children eq(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
      等于 =
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • ne

      default Children ne(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • ne

      default Children ne(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • ne

      default Children ne(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • ne

      default Children ne(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • ne

      default Children ne(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • ne

      default Children ne(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • ne

      default Children ne(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • ne

      Children ne(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
      不等于 <>
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • gt

      default Children gt(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • gt

      default Children gt(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • gt

      default Children gt(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • gt

      default Children gt(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • gt

      default Children gt(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • gt

      default Children gt(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • gt

      default Children gt(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • gt

      Children gt(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
      大于 >
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • ge

      default Children ge(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • ge

      default Children ge(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • ge

      default Children ge(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • ge

      default Children ge(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • ge

      default Children ge(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • ge

      default Children ge(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • ge

      default Children ge(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • ge

      Children ge(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
      大于等于 >=
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • lt

      default Children lt(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • lt

      default Children lt(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • lt

      default Children lt(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • lt

      default Children lt(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • lt

      default Children lt(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • lt

      default Children lt(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • lt

      default Children lt(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • lt

      Children lt(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
      小于 <
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children
    • le

      default Children le(kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • le

      default Children le(String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • le

      default Children le(kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • le

      default Children le(String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • le

      default Children le(boolean condition, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • le

      default Children le(boolean condition, String alias, kotlin.reflect.KProperty<?> column, kotlin.reflect.KProperty<?> val)
    • le

      default Children le(boolean condition, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
    • le

      Children le(boolean condition, String alias, kotlin.reflect.KProperty<?> column, String rightAlias, kotlin.reflect.KProperty<?> val)
      小于等于 <=
      Parameters:
      condition - 执行条件
      column - 字段
      val - 值
      Returns:
      children