程序包 cool.scx.data
接口 Query
- 所有已知子接口:
Logic
- 所有已知实现类:
AND,GroupBy,LimitInfo,OR,OrderBy,OrderByBody,OrderByBodySet,QueryImpl,Where,WhereBody,WhereBodySet,WhereClause
public interface Query
-
方法概要
修饰符和类型方法说明static Logicstatic WhereBodySetandSet()static OrderByBodyasc(String name, OrderByOption... options) 正序 : 也就是从小到大 (1,2,3,4,5,6)static WhereBodybetween(String fieldName, Object value1, Object value2, WhereOption... options) 两者之间static OrderByBodydesc(String name, OrderByOption... options) 倒序 : 也就是从大到小 (6,5,4,3,2,1)static WhereBodyeq(String fieldName, Object value, WhereOption... options) 相等static WhereBodyge(String fieldName, Object value, WhereOption... options) 大于等于default GroupBydefault LonggetLimit()default LimitInfodefault Longdefault OrderBydefault WheregetWhere()static GroupBystatic WhereBodygt(String fieldName, Object value, WhereOption... options) 大于static WhereBodyin(String fieldName, Object value, WhereOption... options) 在其中static WhereBodyisNotNull(String fieldName, WhereOption... options) 不为空static WhereBodyisNull(String fieldName, WhereOption... options) 为空static WhereBodyjsonContains(String fieldName, Object value, WhereOption... options) 包含 : 一般用于 JSON 格式字段 区别于 instatic WhereBodyle(String fieldName, Object value, WhereOption... options) 小于等于static WhereBodylike(String fieldName, Object value, WhereOption... options) like : 默认会在首尾添加 %static WhereBodylikeRegex(String fieldName, String value, WhereOption... options) like : 根据 SQL 表达式进行判断static LimitInfolimit(long numberOfRows) static WhereBodylt(String fieldName, Object value, WhereOption... options) 小于static WhereBodyne(String fieldName, Object value, WhereOption... options) 不相等static WhereBodynotBetween(String fieldName, Object value1, Object value2, WhereOption... options) 不处于两者之间static WhereBodynotIn(String fieldName, Object value, WhereOption... options) 不在其中static WhereBodynotLike(String fieldName, Object value, WhereOption... options) not like : 默认会在首尾添加 %static WhereBodynotLikeRegex(String fieldName, String value, WhereOption... options) not like : 根据 SQL 表达式进行判断static LimitInfooffset(long limitOffset) static Logicstatic OrderBystatic OrderByBodySetstatic WhereBodySetorSet()static QueryImplquery()static QueryImplstatic Wherestatic WhereClausewhereClause(String whereClause, Object... params)
-
方法详细资料
-
query
-
query
-
where
-
groupBy
-
orderBy
-
offset
-
limit
-
and
-
or
-
andSet
-
orSet
-
asc
正序 : 也就是从小到大 (1,2,3,4,5,6)- 参数:
name- aoptions- 配置- 返回:
- a
-
desc
倒序 : 也就是从大到小 (6,5,4,3,2,1)- 参数:
name- aoptions- 配置- 返回:
- a
-
orderBySet
-
isNull
为空- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)options- 配置- 返回:
- this 方便链式调用
-
isNotNull
不为空- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)options- 配置- 返回:
- this 方便链式调用
-
eq
相等- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
ne
不相等- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
gt
大于- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
ge
大于等于- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
lt
小于- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
le
小于等于- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
between
两者之间- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value1- 比较值1value2- 比较值2options- 配置- 返回:
- this 方便链式调用
-
notBetween
不处于两者之间- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value1- 比较值1value2- 比较值2options- 配置- 返回:
- this 方便链式调用
-
likeRegex
like : 根据 SQL 表达式进行判断- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- SQL 表达式options- 配置- 返回:
- this 方便链式调用
-
notLikeRegex
not like : 根据 SQL 表达式进行判断- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- SQL 表达式options- 配置- 返回:
- this 方便链式调用
-
like
like : 默认会在首尾添加 %- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 参数 默认会在首尾添加 %options- 配置- 返回:
- this 方便链式调用
-
notLike
not like : 默认会在首尾添加 %- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 默认会在首尾添加 %options- 配置- 返回:
- this 方便链式调用
-
jsonContains
包含 : 一般用于 JSON 格式字段 区别于 in- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
in
在其中- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
notIn
不在其中- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
whereClause
-
getWhere
-
getGroupBy
-
getOrderBy
-
getOffset
-
getLimit
-
getLimitInfo
-