接口 Join<Children>

所有超级接口:
Serializable
所有已知实现类:
AbstractLambdaWrapper, AbstractWrapper, LambdaQueryWrapper, LambdaUpdateWrapper, QueryWrapper, UpdateWrapper

public interface Join<Children> extends Serializable
查询条件封装

拼接

从以下版本开始:
2017-05-26
作者:
hubin miemie HCL
  • 方法详细资料

    • or

      default Children or()
      拼接 OR
      返回:
      children
    • or

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

      default Children apply(String applySql, 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())

      例4: apply("type={0,javaType=int,jdbcType=NUMERIC,typeHandler=xxx.xxx.MyTypeHandler}", "待处理字符串")

      参数:
      values - 数据数组
      返回:
      children
    • apply

      Children apply(boolean condition, String applySql, 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())

      例4: apply("type={0,javaType=int,jdbcType=NUMERIC,typeHandler=xxx.xxx.MyTypeHandler}", "待处理字符串")

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

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

      例: last("limit 1")

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

      参数:
      lastSql - sql语句
      返回:
      children
    • last

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

      例: last("limit 1")

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

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

      default Children comment(String comment)
      sql 注释(会拼接在 sql 的最后面)

      自3.5.6开始,默认不处理转义字符,如有需要,调用StringEscape.escapeRawString(String)

      参数:
      comment - sql注释
      返回:
      children
    • comment

      Children comment(boolean condition, String comment)
      sql 注释(会拼接在 sql 的最后面)

      自3.5.6开始,默认不处理转义字符,如有需要,调用StringEscape.escapeRawString(String)

      参数:
      condition - 执行条件
      comment - sql注释
      返回:
      children
    • first

      default Children first(String firstSql)
      sql 起始句(会拼接在SQL语句的起始处)

      自3.5.6开始,默认不处理转义字符,如有需要,调用StringEscape.escapeRawString(String)

      参数:
      firstSql - 起始语句
      返回:
      children
    • first

      Children first(boolean condition, String firstSql)
      sql 起始句(会拼接在SQL语句的起始处)

      自3.5.6开始,默认不处理转义字符,如有需要,调用StringEscape.escapeRawString(String)

      参数:
      condition - 执行条件
      firstSql - 起始语句
      返回:
      children
      从以下版本开始:
      3.3.1
    • exists

      default Children exists(String existsSql, Object... values)
      拼接 EXISTS ( sql语句 )

      !! sql 注入方法 !!

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

      参数:
      existsSql - sql语句
      values - 数据数组
      返回:
      children
    • exists

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

      !! sql 注入方法 !!

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

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

      default Children notExists(String existsSql, Object... values)
      拼接 NOT EXISTS ( sql语句 )

      !! sql 注入方法 !!

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

      参数:
      existsSql - sql语句
      values - 数据数组
      返回:
      children
    • notExists

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

      !! sql 注入方法 !!

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

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