接口 Compare<Children,​R>

    • 方法概要

      所有方法 实例方法 抽象方法 默认方法 
      修饰符和类型 方法 说明
      <V> Children allEq​(boolean condition, java.util.function.BiPredicate<R,​V> filter, java.util.Map<R,​V> params, boolean null2IsNull)
      字段过滤接口,传入多参数时允许对参数进行过滤
      <V> Children allEq​(boolean condition, java.util.Map<R,​V> params, boolean null2IsNull)
      map 所有非空属性等于 =
      default <V> Children allEq​(java.util.function.BiPredicate<R,​V> filter, java.util.Map<R,​V> params)
      ignore
      default <V> Children allEq​(java.util.function.BiPredicate<R,​V> filter, java.util.Map<R,​V> params, boolean null2IsNull)
      ignore
      default <V> Children allEq​(java.util.Map<R,​V> params)
      ignore
      default <V> Children allEq​(java.util.Map<R,​V> params, boolean null2IsNull)
      ignore
      Children between​(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)
      BETWEEN 值1 AND 值2
      default Children between​(R column, java.lang.Object val1, java.lang.Object val2)
      ignore
      Children eq​(boolean condition, R column, java.lang.Object val)
      等于 =
      default Children eq​(R column, java.lang.Object val)
      ignore
      Children ge​(boolean condition, R column, java.lang.Object val)
      大于等于 >=
      default Children ge​(R column, java.lang.Object val)
      ignore
      Children gt​(boolean condition, R column, java.lang.Object val)
      大于 >
      default Children gt​(R column, java.lang.Object val)
      ignore
      Children le​(boolean condition, R column, java.lang.Object val)
      小于等于 <=
      default Children le​(R column, java.lang.Object val)
      ignore
      Children like​(boolean condition, R column, java.lang.Object val)
      LIKE '%值%'
      default Children like​(R column, java.lang.Object val)
      ignore
      Children likeLeft​(boolean condition, R column, java.lang.Object val)
      LIKE '%值'
      default Children likeLeft​(R column, java.lang.Object val)
      ignore
      Children likeRight​(boolean condition, R column, java.lang.Object val)
      LIKE '值%'
      default Children likeRight​(R column, java.lang.Object val)
      ignore
      Children lt​(boolean condition, R column, java.lang.Object val)
      小于 <
      default Children lt​(R column, java.lang.Object val)
      ignore
      Children ne​(boolean condition, R column, java.lang.Object val)
      不等于 <>
      default Children ne​(R column, java.lang.Object val)
      ignore
      Children notBetween​(boolean condition, R column, java.lang.Object val1, java.lang.Object val2)
      NOT BETWEEN 值1 AND 值2
      default Children notBetween​(R column, java.lang.Object val1, java.lang.Object val2)
      ignore
      Children notLike​(boolean condition, R column, java.lang.Object val)
      NOT LIKE '%值%'
      default Children notLike​(R column, java.lang.Object val)
      ignore
    • 方法详细资料

      • allEq

        default <V> Children allEq​(java.util.Map<R,​V> params)
        ignore
      • allEq

        default <V> Children allEq​(java.util.Map<R,​V> params,
                                   boolean null2IsNull)
        ignore
      • allEq

        <V> Children allEq​(boolean condition,
                           java.util.Map<R,​V> params,
                           boolean null2IsNull)
        map 所有非空属性等于 =
        参数:
        condition - 执行条件
        params - map 类型的参数, key 是字段名, value 是字段值
        null2IsNull - 是否参数为 null 自动执行 isNull 方法, false 则忽略这个字段\
        返回:
        children
      • allEq

        default <V> Children allEq​(java.util.function.BiPredicate<R,​V> filter,
                                   java.util.Map<R,​V> params)
        ignore
      • allEq

        default <V> Children allEq​(java.util.function.BiPredicate<R,​V> filter,
                                   java.util.Map<R,​V> params,
                                   boolean null2IsNull)
        ignore
      • allEq

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

        default Children eq​(R column,
                            java.lang.Object val)
        ignore
      • eq

        Children eq​(boolean condition,
                    R column,
                    java.lang.Object val)
        等于 =
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • ne

        default Children ne​(R column,
                            java.lang.Object val)
        ignore
      • ne

        Children ne​(boolean condition,
                    R column,
                    java.lang.Object val)
        不等于 <>
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • gt

        default Children gt​(R column,
                            java.lang.Object val)
        ignore
      • gt

        Children gt​(boolean condition,
                    R column,
                    java.lang.Object val)
        大于 >
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • ge

        default Children ge​(R column,
                            java.lang.Object val)
        ignore
      • ge

        Children ge​(boolean condition,
                    R column,
                    java.lang.Object val)
        大于等于 >=
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • lt

        default Children lt​(R column,
                            java.lang.Object val)
        ignore
      • lt

        Children lt​(boolean condition,
                    R column,
                    java.lang.Object val)
        小于 <
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • le

        default Children le​(R column,
                            java.lang.Object val)
        ignore
      • le

        Children le​(boolean condition,
                    R column,
                    java.lang.Object val)
        小于等于 <=
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • between

        default Children between​(R column,
                                 java.lang.Object val1,
                                 java.lang.Object val2)
        ignore
      • between

        Children between​(boolean condition,
                         R column,
                         java.lang.Object val1,
                         java.lang.Object val2)
        BETWEEN 值1 AND 值2
        参数:
        condition - 执行条件
        column - 字段
        val1 - 值1
        val2 - 值2
        返回:
        children
      • notBetween

        default Children notBetween​(R column,
                                    java.lang.Object val1,
                                    java.lang.Object val2)
        ignore
      • notBetween

        Children notBetween​(boolean condition,
                            R column,
                            java.lang.Object val1,
                            java.lang.Object val2)
        NOT BETWEEN 值1 AND 值2
        参数:
        condition - 执行条件
        column - 字段
        val1 - 值1
        val2 - 值2
        返回:
        children
      • like

        default Children like​(R column,
                              java.lang.Object val)
        ignore
      • like

        Children like​(boolean condition,
                      R column,
                      java.lang.Object val)
        LIKE '%值%'
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • notLike

        default Children notLike​(R column,
                                 java.lang.Object val)
        ignore
      • notLike

        Children notLike​(boolean condition,
                         R column,
                         java.lang.Object val)
        NOT LIKE '%值%'
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • likeLeft

        default Children likeLeft​(R column,
                                  java.lang.Object val)
        ignore
      • likeLeft

        Children likeLeft​(boolean condition,
                          R column,
                          java.lang.Object val)
        LIKE '%值'
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children
      • likeRight

        default Children likeRight​(R column,
                                   java.lang.Object val)
        ignore
      • likeRight

        Children likeRight​(boolean condition,
                           R column,
                           java.lang.Object val)
        LIKE '值%'
        参数:
        condition - 执行条件
        column - 字段
        val - 值
        返回:
        children