接口 Join<Children>

    • 方法概要

      所有方法 实例方法 抽象方法 默认方法 
      修饰符和类型 方法 说明
      Children apply​(boolean condition, java.lang.String applySql, java.lang.Object... values)
      拼接 sql
      default Children apply​(java.lang.String applySql, java.lang.Object... values)
      ignore
      Children comment​(boolean condition, java.lang.String comment)
      sql 注释(会拼接在 sql 的最后面)
      default Children comment​(java.lang.String comment)
      ignore
      Children exists​(boolean condition, java.lang.String existsSql, java.lang.Object... values)
      拼接 EXISTS ( sql语句 )
      default Children exists​(java.lang.String existsSql, java.lang.Object... values)
      ignore
      Children first​(boolean condition, java.lang.String firstSql)
      sql 起始句(会拼接在SQL语句的起始处)
      default Children first​(java.lang.String firstSql)
      ignore
      Children last​(boolean condition, java.lang.String lastSql)
      无视优化规则直接拼接到 sql 的最后(有sql注入的风险,请谨慎使用)
      default Children last​(java.lang.String lastSql)
      ignore
      Children notExists​(boolean condition, java.lang.String existsSql, java.lang.Object... values)
      拼接 NOT EXISTS ( sql语句 )
      default Children notExists​(java.lang.String existsSql, java.lang.Object... values)
      ignore
      default Children or()
      ignore
      Children or​(boolean condition)
      拼接 OR
    • 方法详细资料

      • or

        Children or​(boolean condition)
        拼接 OR
        参数:
        condition - 执行条件
        返回:
        children
      • apply

        default Children apply​(java.lang.String applySql,
                               java.lang.Object... values)
        ignore
      • apply

        Children apply​(boolean condition,
                       java.lang.String applySql,
                       java.lang.Object... values)
        拼接 sql

        !! 会有 sql 注入风险 !!

        例1: apply("id = 1")

        例2: apply("date_format(dateColumn,'%Y-%m-%d') = '2008-08-08'")

        例3: apply("date_format(dateColumn,'%Y-%m-%d') = {0}", LocalDate.now())

        参数:
        condition - 执行条件
        values - 数据数组
        返回:
        children
      • last

        default Children last​(java.lang.String lastSql)
        ignore
      • last

        Children last​(boolean condition,
                      java.lang.String lastSql)
        无视优化规则直接拼接到 sql 的最后(有sql注入的风险,请谨慎使用)

        例: last("limit 1")

        注意只能调用一次,多次调用以最后一次为准

        参数:
        condition - 执行条件
        lastSql - sql语句
        返回:
        children
      • comment

        default Children comment​(java.lang.String comment)
        ignore
      • comment

        Children comment​(boolean condition,
                         java.lang.String comment)
        sql 注释(会拼接在 sql 的最后面)
        参数:
        condition - 执行条件
        comment - sql注释
        返回:
        children
      • first

        default Children first​(java.lang.String firstSql)
        ignore
      • first

        Children first​(boolean condition,
                       java.lang.String firstSql)
        sql 起始句(会拼接在SQL语句的起始处)
        参数:
        condition - 执行条件
        firstSql - 起始语句
        返回:
        children
        从以下版本开始:
        3.3.1
      • exists

        default Children exists​(java.lang.String existsSql,
                                java.lang.Object... values)
        ignore
      • exists

        Children exists​(boolean condition,
                        java.lang.String existsSql,
                        java.lang.Object... values)
        拼接 EXISTS ( sql语句 )

        !! sql 注入方法 !!

        例: exists("select id from table where age = 1")

        参数:
        condition - 执行条件
        existsSql - sql语句
        values - 数据数组
        返回:
        children
      • notExists

        default Children notExists​(java.lang.String existsSql,
                                   java.lang.Object... values)
        ignore
      • notExists

        Children notExists​(boolean condition,
                           java.lang.String existsSql,
                           java.lang.Object... values)
        拼接 NOT EXISTS ( sql语句 )

        !! sql 注入方法 !!

        例: notExists("select id from table where age = 1")

        参数:
        condition - 执行条件
        existsSql - sql语句
        values - 数据数组
        返回:
        children