接口 Join<Children>
-
- 所有超级接口:
java.io.Serializable
- 所有已知实现类:
AbstractLambdaWrapper,AbstractWrapper,LambdaQueryWrapper,LambdaUpdateWrapper,QueryWrapper,UpdateWrapper
public interface Join<Children> extends java.io.Serializable查询条件封装拼接
- 从以下版本开始:
- 2017-05-26
- 作者:
- hubin miemie HCL
-
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 Childrenapply(boolean condition, java.lang.String applySql, java.lang.Object... values)拼接 sqldefault Childrenapply(java.lang.String applySql, java.lang.Object... values)ignoreChildrencomment(boolean condition, java.lang.String comment)sql 注释(会拼接在 sql 的最后面)default Childrencomment(java.lang.String comment)ignoreChildrenexists(boolean condition, java.lang.String existsSql, java.lang.Object... values)拼接 EXISTS ( sql语句 )default Childrenexists(java.lang.String existsSql, java.lang.Object... values)ignoreChildrenfirst(boolean condition, java.lang.String firstSql)sql 起始句(会拼接在SQL语句的起始处)default Childrenfirst(java.lang.String firstSql)ignoreChildrenlast(boolean condition, java.lang.String lastSql)无视优化规则直接拼接到 sql 的最后(有sql注入的风险,请谨慎使用)default Childrenlast(java.lang.String lastSql)ignoreChildrennotExists(boolean condition, java.lang.String existsSql, java.lang.Object... values)拼接 NOT EXISTS ( sql语句 )default ChildrennotExists(java.lang.String existsSql, java.lang.Object... values)ignoredefault Childrenor()ignoreChildrenor(boolean condition)拼接 OR
-
-
-
方法详细资料
-
or
default Children or()
ignore
-
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
-
-