类 AbstractConditionOperations<C>
- 类型参数:
C- 子类实现
- 所有已实现的接口:
org.elsfs.tool.sql.interfaces.Expression<C>,org.elsfs.tool.sql.interfaces.single.Between<C>,org.elsfs.tool.sql.interfaces.single.Eq<C>,org.elsfs.tool.sql.interfaces.single.Ge<C>,org.elsfs.tool.sql.interfaces.single.Gt<C>,org.elsfs.tool.sql.interfaces.single.In<C>,org.elsfs.tool.sql.interfaces.single.IsNotNull<C>,org.elsfs.tool.sql.interfaces.single.IsNull<C>,org.elsfs.tool.sql.interfaces.single.Le<C>,org.elsfs.tool.sql.interfaces.single.Like<C>,org.elsfs.tool.sql.interfaces.single.LikeLeft<C>,org.elsfs.tool.sql.interfaces.single.LikeRight<C>,org.elsfs.tool.sql.interfaces.single.Lt<C>,org.elsfs.tool.sql.interfaces.single.Ne<C>,org.elsfs.tool.sql.interfaces.single.NotBetween<C>,org.elsfs.tool.sql.interfaces.single.NotIn<C>,org.elsfs.tool.sql.interfaces.single.NotLike<C>,org.elsfs.tool.sql.resolve.ResolveFieldName,org.elsfs.tool.sql.singular.facade.ConditionOperations<C>
- 从以下版本开始:
- 0.0.4
- 作者:
- zeng
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明AND 嵌套应用action消费器范围范围范围等于等于等于字段 = ( sql语句 )字段 = ( sql语句 )字段 = ( sql语句 )拼接 EXISTS ( sql语句 )expression(boolean condition, String sqlValue, Object... values) 拼接 sql大于等于大于等于大于等于字段 >= ( sql语句 )字段 >= ( sql语句 )字段 >= ( sql语句 )大于大于大于字段 > ( sql语句 )字段 > ( sql语句 )字段 > ( sql语句 )范围匹配in(boolean condition, Enum<?> field, Collection<?> values) 范围匹配范围匹配in(boolean condition, String tableAlias, Enum<?> field, Collection<?> values) 范围匹配范围匹配in(boolean condition, String field, Collection<?> values) 范围匹配字段 IN ( sql语句 )字段 IN ( sql语句 )字段 IN ( sql语句 )字段 IS NOT NULL字段 IS NOT NULL字段 IS NOT NULL字段 IS NULL字段 IS NULL字段 IS NULL小于等于小于等于小于等于字段 <= ( sql语句 )字段 <= ( sql语句 )字段 <= ( sql语句 )模糊匹配模糊匹配模糊匹配左模糊匹配左模糊匹配左模糊匹配右模糊匹配右模糊匹配右模糊匹配小于小于小于字段 < ( sql语句 )字段 < ( sql语句 )字段 < ( sql语句 )不等于不等于不等于正常嵌套 不带 AND 或者 ORnotBetween(boolean condition, Enum<?> field, Object leftValue, Object rightValue) 不在范围notBetween(boolean condition, String tableAlias, Enum<?> field, Object leftValue, Object rightValue) 不在范围notBetween(boolean condition, String field, Object leftValue, Object rightValue) 不在范围拼接 NOT EXISTS ( sql语句 )范围不匹配notIn(boolean condition, Enum<?> field, Collection<?> values) 范围不匹配范围不匹配notIn(boolean condition, String tableAlias, Enum<?> field, Collection<?> values) 范围不匹配范围不匹配notIn(boolean condition, String field, Collection<?> values) 范围不匹配字段 NOT IN ( sql语句 )字段 NOT IN ( sql语句 )字段 NOT IN ( sql语句 )非模糊匹配非模糊匹配非模糊匹配or(boolean condition) 拼接 OROR 嵌套从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Between
between, between, between从接口继承的方法 org.elsfs.tool.sql.singular.facade.ConditionOperations
and, apply, exists, nested, notExists, or, or从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Eq
eq, eq, eq, eqSql, eqSql, eqSql, ne, ne, ne从接口继承的方法 org.elsfs.tool.sql.interfaces.Expression
expression从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Ge
ge, ge, ge, geSql, geSql, geSql从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Gt
gt, gt, gt, gtSql, gtSql, gtSql从接口继承的方法 org.elsfs.tool.sql.interfaces.single.In
in, in, in, in, in, in, inSql, inSql, inSql从接口继承的方法 org.elsfs.tool.sql.interfaces.single.IsNotNull
isNotNull, isNotNull, isNotNull从接口继承的方法 org.elsfs.tool.sql.interfaces.single.IsNull
isNull, isNull, isNull从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Le
le, le, le, leSql, leSql, leSql从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Like
like, like, like从接口继承的方法 org.elsfs.tool.sql.interfaces.single.LikeLeft
likeLeft, likeLeft, likeLeft从接口继承的方法 org.elsfs.tool.sql.interfaces.single.LikeRight
likeRight, likeRight, likeRight从接口继承的方法 org.elsfs.tool.sql.interfaces.single.Lt
lt, lt, lt, ltSql, ltSql, ltSql从接口继承的方法 org.elsfs.tool.sql.interfaces.single.NotBetween
notBetween, notBetween, notBetween从接口继承的方法 org.elsfs.tool.sql.interfaces.single.NotIn
notIn, notIn, notIn, notIn, notIn, notIn, notInSql, notInSql, notInSql从接口继承的方法 org.elsfs.tool.sql.interfaces.single.NotLike
notLike, notLike, notLike从接口继承的方法 org.elsfs.tool.sql.resolve.ResolveFieldName
resolveFieldName, resolveFieldName
-
字段详细资料
-
childThis
子类引用
-
-
构造器详细资料
-
AbstractConditionOperations
public AbstractConditionOperations()
-
-
方法详细资料
-
eq
等于- 指定者:
eq在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
eq
等于- 指定者:
eq在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
eq
等于- 指定者:
eq在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
ne
不等于- 指定者:
ne在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
ne
不等于- 指定者:
ne在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
ne
不等于- 指定者:
ne在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
gt
大于- 指定者:
gt在接口中org.elsfs.tool.sql.interfaces.single.Gt<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
gt
大于- 指定者:
gt在接口中org.elsfs.tool.sql.interfaces.single.Gt<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
gt
大于- 指定者:
gt在接口中org.elsfs.tool.sql.interfaces.single.Gt<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
ge
大于等于- 指定者:
ge在接口中org.elsfs.tool.sql.interfaces.single.Ge<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
ge
大于等于- 指定者:
ge在接口中org.elsfs.tool.sql.interfaces.single.Ge<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
ge
大于等于- 指定者:
ge在接口中org.elsfs.tool.sql.interfaces.single.Ge<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
lt
小于- 指定者:
lt在接口中org.elsfs.tool.sql.interfaces.single.Lt<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
lt
小于- 指定者:
lt在接口中org.elsfs.tool.sql.interfaces.single.Lt<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
lt
小于- 指定者:
lt在接口中org.elsfs.tool.sql.interfaces.single.Lt<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
le
小于等于- 指定者:
le在接口中org.elsfs.tool.sql.interfaces.single.Le<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
le
小于等于- 指定者:
le在接口中org.elsfs.tool.sql.interfaces.single.Le<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
le
小于等于- 指定者:
le在接口中org.elsfs.tool.sql.interfaces.single.Le<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
eqSql
字段 = ( sql语句 )例1: eqSql("id", "select id from table where name = 'JunJun'")
- 指定者:
eqSql在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 条件field- 字段名sqlValue- sql语句- 返回:
- 具体实现
-
eqSql
字段 = ( sql语句 )例1: eqSql("id", "select id from table where name = 'JunJun'")
- 指定者:
eqSql在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 条件field- 字段名sqlValue- sql语句- 返回:
- 具体实现
-
eqSql
字段 = ( sql语句 )例1: eqSql("id", "select id from table where name = 'JunJun'")
- 指定者:
eqSql在接口中org.elsfs.tool.sql.interfaces.single.Eq<C>- 参数:
condition- 条件tableAlias- 字段表别名field- 字段名sqlValue- sql语句- 返回:
- 具体实现
-
between
范围- 指定者:
between在接口中org.elsfs.tool.sql.interfaces.single.Between<C>- 参数:
condition- 是否应用条件field- 字段名leftValue- 左值rightValue- 右值- 返回:
- 具体实现
-
between
范围- 指定者:
between在接口中org.elsfs.tool.sql.interfaces.single.Between<C>- 参数:
condition- 是否应用条件field- 字段枚举leftValue- 左值rightValue- 右值- 返回:
- 具体实现
-
between
public C between(boolean condition, String tableAlias, Enum<?> field, Object leftValue, Object rightValue) 范围- 指定者:
between在接口中org.elsfs.tool.sql.interfaces.single.Between<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举leftValue- 左值rightValue- 右值- 返回:
- 具体实现
-
notBetween
不在范围- 指定者:
notBetween在接口中org.elsfs.tool.sql.interfaces.single.NotBetween<C>- 参数:
condition- 是否应用条件field- 字段名leftValue- 左值rightValue- 右值- 返回:
- 具体实现
-
notBetween
不在范围- 指定者:
notBetween在接口中org.elsfs.tool.sql.interfaces.single.NotBetween<C>- 参数:
condition- 是否应用条件field- 字段枚举leftValue- 左值rightValue- 右值- 返回:
- 具体实现
-
notBetween
public C notBetween(boolean condition, String tableAlias, Enum<?> field, Object leftValue, Object rightValue) 不在范围- 指定者:
notBetween在接口中org.elsfs.tool.sql.interfaces.single.NotBetween<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举leftValue- 左值rightValue- 右值- 返回:
- 具体实现
-
like
模糊匹配- 指定者:
like在接口中org.elsfs.tool.sql.interfaces.single.Like<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
like
模糊匹配- 指定者:
like在接口中org.elsfs.tool.sql.interfaces.single.Like<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
like
模糊匹配- 指定者:
like在接口中org.elsfs.tool.sql.interfaces.single.Like<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
notLike
非模糊匹配- 指定者:
notLike在接口中org.elsfs.tool.sql.interfaces.single.NotLike<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
notLike
非模糊匹配- 指定者:
notLike在接口中org.elsfs.tool.sql.interfaces.single.NotLike<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
notLike
非模糊匹配- 指定者:
notLike在接口中org.elsfs.tool.sql.interfaces.single.NotLike<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
likeLeft
左模糊匹配- 指定者:
likeLeft在接口中org.elsfs.tool.sql.interfaces.single.LikeLeft<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
likeLeft
左模糊匹配- 指定者:
likeLeft在接口中org.elsfs.tool.sql.interfaces.single.LikeLeft<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
likeLeft
左模糊匹配- 指定者:
likeLeft在接口中org.elsfs.tool.sql.interfaces.single.LikeLeft<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
likeRight
右模糊匹配- 指定者:
likeRight在接口中org.elsfs.tool.sql.interfaces.single.LikeRight<C>- 参数:
condition- 是否应用条件field- 字段名value- 值- 返回:
- 具体实现
-
likeRight
右模糊匹配- 指定者:
likeRight在接口中org.elsfs.tool.sql.interfaces.single.LikeRight<C>- 参数:
condition- 是否应用条件field- 字段枚举value- 值- 返回:
- 具体实现
-
likeRight
右模糊匹配- 指定者:
likeRight在接口中org.elsfs.tool.sql.interfaces.single.LikeRight<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举value- 值- 返回:
- 具体实现
-
in
范围匹配- 指定者:
in在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 是否应用条件field- 字段名values- 值集合- 返回:
- 具体实现
-
in
范围匹配- 指定者:
in在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 是否应用条件field- 字段枚举values- 值集合- 返回:
- 具体实现
-
in
范围匹配- 指定者:
in在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举values- 值集合- 返回:
- 具体实现
-
in
范围匹配- 指定者:
in在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 是否应用条件field- 字段名values- 值数组- 返回:
- 具体实现
-
in
范围匹配- 指定者:
in在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 是否应用条件field- 字段枚举values- 值数组- 返回:
- 具体实现
-
in
范围匹配- 指定者:
in在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举values- 值数组- 返回:
- 具体实现
-
notIn
范围不匹配- 指定者:
notIn在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 是否应用条件field- 字段名values- 值集合- 返回:
- 具体实现
-
notIn
范围不匹配- 指定者:
notIn在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 是否应用条件field- 字段枚举values- 值集合- 返回:
- 具体实现
-
notIn
范围不匹配- 指定者:
notIn在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举values- 值集合- 返回:
- 具体实现
-
notIn
范围不匹配- 指定者:
notIn在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 是否应用条件field- 字段名values- 值数组- 返回:
- 具体实现
-
notIn
范围不匹配- 指定者:
notIn在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 是否应用条件field- 字段枚举values- 值数组- 返回:
- 具体实现
-
notIn
范围不匹配- 指定者:
notIn在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 是否应用条件tableAlias- 字段表别名field- 字段枚举values- 值数组- 返回:
- 具体实现
-
gtSql
字段 > ( sql语句 )例1: gtSql("id", "1, 2, 3, 4, 5, 6")
例1: gtSql("id", "select id from table where name = 'JunJun'")
- 指定者:
gtSql在接口中org.elsfs.tool.sql.interfaces.single.Gt<C>- 参数:
condition- 条件field- 字段名sqlValue- sql语句- 返回:
- 具体实现
-
gtSql
字段 > ( sql语句 )例1: gtSql("id", "1, 2, 3, 4, 5, 6")
例1: gtSql("id", "select id from table where name = 'JunJun'")
- 指定者:
gtSql在接口中org.elsfs.tool.sql.interfaces.single.Gt<C>- 参数:
condition- 条件field- 字段枚举sqlValue- sql语句- 返回:
- 具体实现
-
gtSql
字段 > ( sql语句 )例1: gtSql("id", "1, 2, 3, 4, 5, 6")
例1: gtSql("id", "select id from table where name = 'JunJun'")
- 指定者:
gtSql在接口中org.elsfs.tool.sql.interfaces.single.Gt<C>- 参数:
condition- 条件tableAlias- 字段表别名field- 字段枚举sqlValue- sql语句- 返回:
- 具体实现
-
geSql
字段 >= ( sql语句 )例1: geSql("id", "select id from table where name = 'JunJun'")
- 指定者:
geSql在接口中org.elsfs.tool.sql.interfaces.single.Ge<C>- 参数:
condition- 条件field- 字段名sqlValue- sql语句- 返回:
- 具体实现
-
geSql
字段 >= ( sql语句 )例1: geSql("id", "select id from table where name = 'JunJun'")
- 指定者:
geSql在接口中org.elsfs.tool.sql.interfaces.single.Ge<C>- 参数:
condition- 条件field- 字段枚举sqlValue- sql语句- 返回:
- 具体实现
-
geSql
字段 >= ( sql语句 )例1: geSql("id", "select id from table where name = 'JunJun'")
- 指定者:
geSql在接口中org.elsfs.tool.sql.interfaces.single.Ge<C>- 参数:
condition- 条件tableAlias- 字段表别名field- 字段枚举sqlValue- sql语句- 返回:
- 具体实现
-
ltSql
字段 < ( sql语句 )例1: ltSql("id", "1, 2, 3, 4, 5, 6")
例1: ltSql("id", "select id from table where name = 'JunJun'")
- 指定者:
ltSql在接口中org.elsfs.tool.sql.interfaces.single.Lt<C>- 参数:
condition- 条件field- 字段名sqlValue- sql语句- 返回:
- 具体实现
-
ltSql
字段 < ( sql语句 )例1: ltSql("id", "1, 2, 3, 4, 5, 6")
例1: ltSql("id", "select id from table where name = 'JunJun'")
- 指定者:
ltSql在接口中org.elsfs.tool.sql.interfaces.single.Lt<C>- 参数:
condition- 条件field- 字段枚举sqlValue- sql语句- 返回:
- 具体实现
-
ltSql
字段 < ( sql语句 )例1: ltSql("id", "1, 2, 3, 4, 5, 6")
例1: ltSql("id", "select id from table where name = 'JunJun'")
- 指定者:
ltSql在接口中org.elsfs.tool.sql.interfaces.single.Lt<C>- 参数:
condition- 条件tableAlias- 字段表别名field- 字段枚举sqlValue- sql语句- 返回:
- 具体实现
-
leSql
字段 <= ( sql语句 )例1: leSql("id", "1, 2, 3, 4, 5, 6")
例1: leSql("id", "select id from table where name = 'JunJun'")
- 指定者:
leSql在接口中org.elsfs.tool.sql.interfaces.single.Le<C>- 参数:
condition- 条件field- 字段名sqlValue- sql语句- 返回:
- 具体实现
-
leSql
字段 <= ( sql语句 )例1: leSql("id", "1, 2, 3, 4, 5, 6")
例1: leSql("id", "select id from table where name = 'JunJun'")
- 指定者:
leSql在接口中org.elsfs.tool.sql.interfaces.single.Le<C>- 参数:
condition- 条件field- 字段枚举sqlValue- sql语句- 返回:
- 具体实现
-
leSql
字段 <= ( sql语句 )例1: leSql("id", "1, 2, 3, 4, 5, 6")
例1: leSql("id", "select id from table where name = 'JunJun'")
- 指定者:
leSql在接口中org.elsfs.tool.sql.interfaces.single.Le<C>- 参数:
condition- 条件tableAlias- 字段表别名field- 字段枚举sqlValue- sql语句- 返回:
- 具体实现
-
inSql
字段 IN ( sql语句 )!! sql 注入方式的 in 方法 !!
例1: inSql("id", "1, 2, 3, 4, 5, 6")
例2: inSql("id", "select id from table where id < 3")
- 指定者:
inSql在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 执行条件field- 字段sqlValue- sql语句- 返回:
- children
-
inSql
字段 IN ( sql语句 )!! sql 注入方式的 in 方法 !!
例1: inSql("id", "1, 2, 3, 4, 5, 6")
例2: inSql("id", "select id from table where id < 3")
- 指定者:
inSql在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 执行条件field- 字段枚举sqlValue- sql语句- 返回:
- children
-
inSql
字段 IN ( sql语句 )!! sql 注入方式的 in 方法 !!
例1: inSql("id", "1, 2, 3, 4, 5, 6")
例2: inSql("id", "select id from table where id < 3")
- 指定者:
inSql在接口中org.elsfs.tool.sql.interfaces.single.In<C>- 参数:
condition- 执行条件tableAlias- 字段表别名field- 字段枚举sqlValue- sql语句- 返回:
- children
-
notInSql
字段 NOT IN ( sql语句 )!! sql 注入方式的 not in 方法 !!
例1: notInSql("id", "1, 2, 3, 4, 5, 6")
例2: notInSql("id", "select id from table where id < 3")
- 指定者:
notInSql在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 执行条件field- 字段sqlValue- sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3- 返回:
- children
-
notInSql
字段 NOT IN ( sql语句 )!! sql 注入方式的 not in 方法 !!
例1: notInSql("id", "1, 2, 3, 4, 5, 6")
例2: notInSql("id", "select id from table where id < 3")
- 指定者:
notInSql在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 执行条件field- 字段枚举sqlValue- sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3- 返回:
- children
-
notInSql
字段 NOT IN ( sql语句 )!! sql 注入方式的 not in 方法 !!
例1: notInSql("id", "1, 2, 3, 4, 5, 6")
例2: notInSql("id", "select id from table where id < 3")
- 指定者:
notInSql在接口中org.elsfs.tool.sql.interfaces.single.NotIn<C>- 参数:
condition- 执行条件tableAlias- 字段表别名field- 字段枚举sqlValue- sql语句 ---> 1,2,3,4,5,6 或者 select id from table where id < 3- 返回:
- children
-
isNull
字段 IS NULL例: isNull("name")
- 指定者:
isNull在接口中org.elsfs.tool.sql.interfaces.single.IsNull<C>- 参数:
condition- 执行条件field- 字段- 返回:
- children
-
isNull
字段 IS NULL例: isNull("name")
- 指定者:
isNull在接口中org.elsfs.tool.sql.interfaces.single.IsNull<C>- 参数:
condition- 执行条件field- 字段枚举- 返回:
- children
-
isNull
字段 IS NULL例: isNull("name")
- 指定者:
isNull在接口中org.elsfs.tool.sql.interfaces.single.IsNull<C>- 参数:
condition- 执行条件tableAlias- 字段表别名field- 字段枚举- 返回:
- children
-
isNotNull
字段 IS NOT NULL例: isNotNull("name")
- 指定者:
isNotNull在接口中org.elsfs.tool.sql.interfaces.single.IsNotNull<C>- 参数:
condition- 执行条件field- 字段- 返回:
- children
-
isNotNull
字段 IS NOT NULL例: isNotNull("name")
- 指定者:
isNotNull在接口中org.elsfs.tool.sql.interfaces.single.IsNotNull<C>- 参数:
condition- 执行条件field- 字段枚举- 返回:
- children
-
isNotNull
字段 IS NOT NULL例: isNotNull("name")
- 指定者:
isNotNull在接口中org.elsfs.tool.sql.interfaces.single.IsNotNull<C>- 参数:
condition- 执行条件tableAlias- 字段表别名field- 字段枚举- 返回:
- children
-
expression
拼接 sql!! 会有 sql 注入风险 !!
例1: expression("id = 1")
例2: expression("date_format(dateColumn,'%Y-%m-%d') = '2008-08-08'")
例3: expression("date_format(dateColumn,'%Y-%m-%d') = {0}", LocalDate.now())
- 指定者:
expression在接口中org.elsfs.tool.sql.interfaces.Expression<C>- 参数:
condition- 执行条件sqlValue- sql语句values- 数据数组- 返回:
- children
-
exists
拼接 EXISTS ( sql语句 )!! sql 注入方法 !!
例: exists("select id from table where age = 1")
- 指定者:
exists在接口中org.elsfs.tool.sql.singular.facade.ConditionOperations<C>- 参数:
condition- 执行条件sqlValue- sql语句values- 数据数组- 返回:
- children
-
notExists
拼接 NOT EXISTS ( sql语句 )!! sql 注入方法 !!
例: notExists("select id from table where age = 1")
- 指定者:
notExists在接口中org.elsfs.tool.sql.singular.facade.ConditionOperations<C>- 参数:
condition- 执行条件sqlValue- sql语句values- 数据数组- 返回:
- children
-
apply
应用action消费器- 指定者:
apply在接口中org.elsfs.tool.sql.singular.facade.ConditionOperations<C>- 参数:
condition- 条件actionConsumer- action消费器- 返回:
- 具体实现
-
or
拼接 OR- 指定者:
or在接口中org.elsfs.tool.sql.singular.facade.ConditionOperations<C>- 参数:
condition- 执行条件- 返回:
- children
-
or
OR 嵌套例: or(i -> i.eq("name", "李白").ne("status", "活着"))
- 指定者:
or在接口中org.elsfs.tool.sql.singular.facade.ConditionOperations<C>- 参数:
condition- 执行条件consumer- 消费函数- 返回:
- children
-
and
AND 嵌套例: and(i -> i.eq("name", "李白").ne("status", "活着"))
- 指定者:
and在接口中org.elsfs.tool.sql.singular.facade.ConditionOperations<C>- 参数:
condition- 执行条件consumer- 消费函数- 返回:
- children
-
nested
正常嵌套 不带 AND 或者 OR例: nested(i -> i.eq("name", "李白").ne("status", "活着"))
- 指定者:
nested在接口中org.elsfs.tool.sql.singular.facade.ConditionOperations<C>- 参数:
condition- 执行条件consumer- 消费函数- 返回:
- children
-