类的使用
cool.scx.data.Query
使用Query的程序包
-
cool.scx.data中Query的使用
返回Query的cool.scx.data中的方法修饰符和类型方法说明Query.addGroupBy(String name, GroupByOption... options) 添加一个 分组字段Query.addOrderBy(String orderByColumn, OrderByType orderByType, OrderByOption... options) 添加一个排序字段Query.asc(String name, OrderByOption... options) 正序 : 也就是从小到大 (1,2,3,4,5,6)Query.between(String name, Object value1, Object value2, WhereOption... options) 两者之间Query.clearGroupBy()aQuery.clearLimit()aQuery.clearOrderBy()aQuery.clearWhere()清除所有 where 条件 (不包括 whereSQL)Query.clearWhereAll()清除所有 where 条件 (包括 whereSQL)Query.clearWhereSQL()清楚 where 条件中的 whereSQLQuery.desc(String name, OrderByOption... options) 倒序 : 也就是从大到小 (6,5,4,3,2,1)Query.equal(String name, Object value, WhereOption... options) 相等Query.greaterThan(String name, Object value, WhereOption... options) 大于Query.greaterThanOrEqual(String name, Object value, WhereOption... options) 大于等于Query.in(String name, Object value, WhereOption... options) 在其中Query.isNotNull(String name, WhereOption... options) 不为空Query.isNull(String name, WhereOption... options) 为空Query.jsonContains(String name, Object value, WhereOption... options) 包含 : 一般用于 JSON 格式字段 区别于 inQuery.lessThan(String name, Object value, WhereOption... options) 小于Query.lessThanOrEqual(String name, Object value, WhereOption... options) 小于等于Query.like(String name, Object value, WhereOption... options) like : 默认会在首尾添加 %Query.likeRegex(String name, String value, WhereOption... options) like : 根据 SQL 表达式进行判断Query.notBetween(String name, Object value1, Object value2, WhereOption... options) 不处于两者之间Query.notEqual(String name, Object value, WhereOption... options) 不相等Query.notIn(String name, Object value, WhereOption... options) 不在其中Query.notLike(String name, Object value, WhereOption... options) not like : 默认会在首尾添加 %Query.notLikeRegex(String name, String value, WhereOption... options) not like : 根据 SQL 表达式进行判断Query.removeGroupBy(String name) aQuery.removeOrderBy(String name) aQuery.removeWhere(String name) aQuery.setLimit(long rowCount) 设置分页 默认 第一页Query.setLimit(long offset, long rowCount) 设置分页参数设置 whereSQL 适用于 复杂查询的自定义 where 子句
支持三种类型 String , WhereBody 和 AbstractPlaceholderSQL 在最终 sql 中会拼接到 where 子句的最后
注意 : 除特殊语法外不需要手动在头部添加 AND参数类型为Query的cool.scx.data中的方法修饰符和类型方法说明long查询行数long删除查询多条数据查询单条数据long更新数据参数类型为Query的cool.scx.data中的构造器