类的使用
cool.scx.dao.query.Where
使用Where的程序包
-
cool.scx.dao中Where的使用
返回Where的cool.scx.dao中的方法 -
cool.scx.dao.query中Where的使用
返回Where的cool.scx.dao.query中的方法修饰符和类型方法说明Where.add0(String name, WhereType whereType, WhereOption... options) 添加一个查询条件 (注意 : 此处添加的所有条件都会以 and 拼接 , 如需使用 or 请考虑使用whereSQL(Object...)})Where.add1(String name, WhereType whereType, Object value1, WhereOption... options) 添加一个查询条件 (注意 : 此处添加的所有条件都会以 and 拼接 , 如需使用 or 请考虑使用whereSQL(Object...)})添加一个查询条件 (注意 : 此处添加的所有条件都会以 and 拼接 , 如需使用 or 请考虑使用whereSQL(Object...)})Where.between(String fieldName, Object value1, Object value2, WhereOption... options) 两者之间Where.clear()清除所有 where 条件 (不包括 whereSQL)Where.clearAll()清除所有 where 条件 (包括 whereSQL)Where.clearWhereSQL()清楚 where 条件中的 whereSQLWhere.equal(String fieldName, Object value, WhereOption... options) 相等Where.greaterThan(String fieldName, Object value, WhereOption... options) 大于Where.greaterThanOrEqual(String fieldName, Object value, WhereOption... options) 大于等于Where.in(String fieldName, Object value, WhereOption... options) 在其中Where.isNotNull(String fieldName, WhereOption... options) 不为空Where.isNull(String fieldName, WhereOption... options) 为空Where.jsonContains(String fieldName, Object value, WhereOption... options) 包含 : 一般用于 JSON 格式字段 区别于 inWhere.lessThan(String fieldName, Object value, WhereOption... options) 小于Where.lessThanOrEqual(String fieldName, Object value, WhereOption... options) 小于等于Where.like(String fieldName, Object value, WhereOption... options) like : 默认会在首尾添加 %Where.likeRegex(String fieldName, String value, WhereOption... options) like : 根据 SQL 表达式进行判断Where.notBetween(String fieldName, Object value1, Object value2, WhereOption... options) 不处于两者之间Where.notEqual(String fieldName, Object value, WhereOption... options) 不相等Where.notIn(String fieldName, Object value, WhereOption... options) 不在其中Where.notLike(String fieldName, Object value, WhereOption... options) not like : 默认会在首尾添加 %Where.notLikeRegex(String fieldName, String value, WhereOption... options) not like : 根据 SQL 表达式进行判断a设置 whereSQL 适用于 复杂查询的自定义 where 子句
支持三种类型 String , WhereBody 和 AbstractPlaceholderSQL 在最终 cool.scx.sql 中会拼接到 where 子句的最后
注意 : 除特殊语法外不需要手动在头部添加 AND参数类型为Where的cool.scx.dao.query中的构造器 -
cool.scx.dao.query.parser中Where的使用
参数类型为Where的cool.scx.dao.query.parser中的方法