索引

A B C D E F G I J L N O P Q R S T U V W 
所有程序包|所有类和接口|序列化表格

A

add(Entity) - 接口中的方法 cool.scx.data.Dao
 
add(Entity, FieldFilter) - 接口中的方法 cool.scx.data.Dao
添加一条数据
add(Object...) - 类中的方法 cool.scx.data.query.GroupBy
 
add(Object...) - 类中的方法 cool.scx.data.query.OrderBy
 
add(Object...) - 类中的方法 cool.scx.data.query.Where
 
add(String, OrderByType, OrderByOption...) - 类中的方法 cool.scx.data.query.OrderByBodySet
添加一个排序字段
add(Collection<Entity>) - 接口中的方法 cool.scx.data.Dao
 
add(Collection<Entity>, FieldFilter) - 接口中的方法 cool.scx.data.Dao
添加多条数据
add0(String, WhereType, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
添加一个查询条件
add1(String, WhereType, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
添加一个查询条件
add2(String, WhereType, Object, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
添加一个查询条件
addExcluded(String...) - 类中的方法 cool.scx.data.FieldFilter
添加 黑名单
addGroupBy(Object...) - 接口中的方法 cool.scx.data.Query
 
addGroupBy(Object...) - 接口中的方法 cool.scx.data.query.QueryBridge
 
addGroupBy(Object...) - 类中的方法 cool.scx.data.query.QueryImpl
 
addGroupBy(Object...) - 类中的方法 cool.scx.data.query.QueryLike
 
addIncluded(String...) - 类中的方法 cool.scx.data.FieldFilter
添加 白名单
addOrderBy(Object...) - 接口中的方法 cool.scx.data.Query
 
addOrderBy(Object...) - 接口中的方法 cool.scx.data.query.QueryBridge
 
addOrderBy(Object...) - 类中的方法 cool.scx.data.query.QueryImpl
 
addOrderBy(Object...) - 类中的方法 cool.scx.data.query.QueryLike
 
addWhere(Object...) - 接口中的方法 cool.scx.data.Query
 
addWhere(Object...) - 接口中的方法 cool.scx.data.query.QueryBridge
 
addWhere(Object...) - 类中的方法 cool.scx.data.query.QueryImpl
 
addWhere(Object...) - 类中的方法 cool.scx.data.query.QueryLike
 
and(Object...) - 类中的静态方法 cool.scx.data.QueryBuilder
 
AND - cool.scx.data.query中的类
 
AND - 枚举类 中的枚举常量 cool.scx.data.query.LogicType
 
AND(Object...) - 类的构造器 cool.scx.data.query.AND
 
andSet() - 类中的静态方法 cool.scx.data.QueryBuilder
 
asc(String, OrderByOption...) - 类中的方法 cool.scx.data.query.OrderByBodySet
正序 : 也就是从小到大 (1,2,3,4,5,6)
asc(String, OrderByOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
正序 : 也就是从小到大 (1,2,3,4,5,6)
ASC - 枚举类 中的枚举常量 cool.scx.data.query.OrderByType
正序 : 也就是从小到大 (1,2,3,4,5,6)

B

between(String, Object, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
两者之间
between(String, Object, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
两者之间
BETWEEN - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
在之间

C

clauses() - 类中的方法 cool.scx.data.query.AND
 
clauses() - 类中的方法 cool.scx.data.query.GroupBy
 
clauses() - 接口中的方法 cool.scx.data.query.Logic
 
clauses() - 类中的方法 cool.scx.data.query.OR
 
clauses() - 类中的方法 cool.scx.data.query.OrderBy
 
clauses() - 类中的方法 cool.scx.data.query.OrderByBodySet
orderByBodyList
clauses() - 类中的方法 cool.scx.data.query.Where
 
clauses() - 类中的方法 cool.scx.data.query.WhereBodySet
 
clear() - 接口中的方法 cool.scx.data.Dao
清空整个数据源 (慎用)
clear() - 类中的方法 cool.scx.data.FieldFilter
清除所有 包含类型的列
clear() - 类中的方法 cool.scx.data.query.GroupBy
clear
clear() - 类中的方法 cool.scx.data.query.OrderBy
clear
clear() - 类中的方法 cool.scx.data.query.OrderByBodySet
clear
clear() - 类中的方法 cool.scx.data.query.Where
清除所有 where 条件 (不包括 whereSQL)
clear() - 类中的方法 cool.scx.data.query.WhereBodySet
清除所有 where 条件 (不包括 whereSQL)
clearGroupBy() - 接口中的方法 cool.scx.data.Query
 
clearGroupBy() - 接口中的方法 cool.scx.data.query.QueryBridge
 
clearGroupBy() - 类中的方法 cool.scx.data.query.QueryImpl
 
clearGroupBy() - 类中的方法 cool.scx.data.query.QueryLike
 
clearLimit() - 接口中的方法 cool.scx.data.Query
 
clearLimit() - 类中的方法 cool.scx.data.query.LimitInfo
clearLimit
clearLimit() - 接口中的方法 cool.scx.data.query.QueryBridge
 
clearLimit() - 类中的方法 cool.scx.data.query.QueryImpl
 
clearLimit() - 类中的方法 cool.scx.data.query.QueryLike
 
clearOffset() - 接口中的方法 cool.scx.data.Query
 
clearOffset() - 类中的方法 cool.scx.data.query.LimitInfo
clearOffset
clearOffset() - 接口中的方法 cool.scx.data.query.QueryBridge
 
clearOffset() - 类中的方法 cool.scx.data.query.QueryImpl
 
clearOffset() - 类中的方法 cool.scx.data.query.QueryLike
 
clearOrderBy() - 接口中的方法 cool.scx.data.Query
 
clearOrderBy() - 接口中的方法 cool.scx.data.query.QueryBridge
 
clearOrderBy() - 类中的方法 cool.scx.data.query.QueryImpl
 
clearOrderBy() - 类中的方法 cool.scx.data.query.QueryLike
 
clearWhere() - 接口中的方法 cool.scx.data.Query
 
clearWhere() - 接口中的方法 cool.scx.data.query.QueryBridge
 
clearWhere() - 类中的方法 cool.scx.data.query.QueryImpl
 
clearWhere() - 类中的方法 cool.scx.data.query.QueryLike
 
concat(WhereClause) - 类中的方法 cool.scx.data.query.WhereClause
拼接
cool.scx.data - 程序包 cool.scx.data
 
cool.scx.data.field_filter - 程序包 cool.scx.data.field_filter
 
cool.scx.data.query - 程序包 cool.scx.data.query
 
cool.scx.data.query.exception - 程序包 cool.scx.data.query.exception
 
cool.scx.data.query.parser - 程序包 cool.scx.data.query.parser
 
count(Query) - 接口中的方法 cool.scx.data.Dao
查询行数

D

Dao<Entity,ID> - cool.scx.data中的接口
用于定义数据访问层的规范
delete(Query) - 接口中的方法 cool.scx.data.Dao
删除数据
desc(String, OrderByOption...) - 类中的方法 cool.scx.data.query.OrderByBodySet
倒序 : 也就是从大到小 (6,5,4,3,2,1)
desc(String, OrderByOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
倒序 : 也就是从大到小 (6,5,4,3,2,1)
DESC - 枚举类 中的枚举常量 cool.scx.data.query.OrderByType
倒序 : 也就是从大到小 (6,5,4,3,2,1)

E

entityClass() - 接口中的方法 cool.scx.data.Dao
获取 类
eq(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
相等
eq(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
相等
EQUAL - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
等于
EXCLUDED - 枚举类 中的枚举常量 cool.scx.data.field_filter.FilterMode
排除模式
excludeIfFieldValueIsNull(boolean) - 类中的方法 cool.scx.data.FieldFilter
 

F

FieldFilter - cool.scx.data中的类
列过滤器
FilterMode - cool.scx.data.field_filter中的枚举类
过滤模式
find() - 接口中的方法 cool.scx.data.Dao
 
find(FieldFilter) - 接口中的方法 cool.scx.data.Dao
 
find(FieldFilter, Consumer<Entity>) - 接口中的方法 cool.scx.data.Dao
 
find(Query) - 接口中的方法 cool.scx.data.Dao
 
find(Query, FieldFilter) - 接口中的方法 cool.scx.data.Dao
查询多条数据
find(Query, FieldFilter, Consumer<Entity>) - 接口中的方法 cool.scx.data.Dao
查询多条数据
find(Query, Consumer<Entity>) - 接口中的方法 cool.scx.data.Dao
 
find(Consumer<Entity>) - 接口中的方法 cool.scx.data.Dao
 

G

ge(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
大于等于
ge(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
大于等于
get(Query) - 接口中的方法 cool.scx.data.Dao
 
get(Query, FieldFilter) - 接口中的方法 cool.scx.data.Dao
查询单条数据
getExcludeIfFieldValueIsNull() - 类中的方法 cool.scx.data.FieldFilter
 
getFieldNames() - 类中的方法 cool.scx.data.FieldFilter
 
getFilterMode() - 类中的方法 cool.scx.data.FieldFilter
获取当前模式
getGroupBy() - 接口中的方法 cool.scx.data.Query
 
getGroupBy() - 接口中的方法 cool.scx.data.query.QueryBridge
 
getGroupBy() - 类中的方法 cool.scx.data.query.QueryImpl
 
getGroupBy() - 类中的方法 cool.scx.data.query.QueryLike
 
getLimit() - 接口中的方法 cool.scx.data.Query
 
getLimit() - 类中的方法 cool.scx.data.query.LimitInfo
获取分页大小 (这里分页大小即等于行数 所以直接返回 pageSize)
getLimit() - 接口中的方法 cool.scx.data.query.QueryBridge
 
getLimit() - 类中的方法 cool.scx.data.query.QueryImpl
 
getLimit() - 类中的方法 cool.scx.data.query.QueryLike
 
getLimitInfo() - 接口中的方法 cool.scx.data.Query
 
getLimitInfo() - 类中的方法 cool.scx.data.query.LimitInfo
 
getLimitInfo() - 接口中的方法 cool.scx.data.query.QueryBridge
 
getLimitInfo() - 类中的方法 cool.scx.data.query.QueryImpl
 
getLimitInfo() - 类中的方法 cool.scx.data.query.QueryLike
 
getLogicKeyWord(LogicType) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
getOffset() - 接口中的方法 cool.scx.data.Query
 
getOffset() - 类中的方法 cool.scx.data.query.LimitInfo
获取偏移量
getOffset() - 接口中的方法 cool.scx.data.query.QueryBridge
 
getOffset() - 类中的方法 cool.scx.data.query.QueryImpl
 
getOffset() - 类中的方法 cool.scx.data.query.QueryLike
 
getOrderBy() - 接口中的方法 cool.scx.data.Query
 
getOrderBy() - 接口中的方法 cool.scx.data.query.QueryBridge
 
getOrderBy() - 类中的方法 cool.scx.data.query.QueryImpl
 
getOrderBy() - 类中的方法 cool.scx.data.query.QueryLike
 
getWhere() - 接口中的方法 cool.scx.data.Query
 
getWhere() - 接口中的方法 cool.scx.data.query.QueryBridge
 
getWhere() - 类中的方法 cool.scx.data.query.QueryImpl
 
getWhere() - 类中的方法 cool.scx.data.query.QueryLike
 
getWhereKeyWord(WhereType) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
GREATER_THAN - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
大于
GREATER_THAN_OR_EQUAL - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
大于等于
groupBy(Object...) - 接口中的方法 cool.scx.data.Query
 
groupBy(Object...) - 接口中的方法 cool.scx.data.query.QueryBridge
 
groupBy(Object...) - 类中的方法 cool.scx.data.query.QueryImpl
 
groupBy(Object...) - 类中的方法 cool.scx.data.query.QueryLike
 
groupBy(Object...) - 类中的静态方法 cool.scx.data.QueryBuilder
 
GroupBy - cool.scx.data.query中的类
分组
GroupBy() - 类的构造器 cool.scx.data.query.GroupBy
创建一个 OrderBy 对象
GroupBy(GroupBy) - 类的构造器 cool.scx.data.query.GroupBy
根据旧的 GroupBy 创建一个 GroupBy 对象
GroupByBody - cool.scx.data.query中的类
GroupByBody class.
GroupByBody(String, GroupByOption...) - 类的构造器 cool.scx.data.query.GroupByBody
 
GroupByBody(String, GroupByOption.Info) - 类的构造器 cool.scx.data.query.GroupByBody
 
GroupByOption - cool.scx.data.query中的枚举类
a
GroupByOption.Info - cool.scx.data.query中的类
a
GroupByParser - cool.scx.data.query.parser中的类
 
GroupByParser() - 类的构造器 cool.scx.data.query.parser.GroupByParser
 
gt(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
大于
gt(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
大于

I

in(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
在其中
in(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
在其中
IN - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
IN
INCLUDED - 枚举类 中的枚举常量 cool.scx.data.field_filter.FilterMode
包含模式
info() - 类中的方法 cool.scx.data.query.GroupByBody
 
info() - 类中的方法 cool.scx.data.query.OrderByBody
 
info() - 类中的方法 cool.scx.data.query.WhereBody
 
Info(GroupByOption...) - 类的构造器 cool.scx.data.query.GroupByOption.Info
Constructor for GroupByOptionInfo.
Info(OrderByOption...) - 类的构造器 cool.scx.data.query.OrderByOption.Info
 
IS_NOT_NULL - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
不为空
IS_NULL - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
为空
isEmpty() - 类中的方法 cool.scx.data.query.Where
查询条件是否为空
isEmpty() - 类中的方法 cool.scx.data.query.WhereBodySet
查询条件是否为空
isEmpty() - 类中的方法 cool.scx.data.query.WhereClause
 
isNotNull(String, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
不为空
isNotNull(String, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
不为空
isNull(String, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
为空
isNull(String, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
为空

J

JSON_CONTAINS - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
json 包含 一般用于 数组判断
JSON_CONTAINS_INCLUDE_NULL_VALUE - 枚举类 中的枚举常量 cool.scx.data.query.WhereOption
包含 null 值 只适用于 JSON_CONTAINS
jsonContains(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
包含 : 一般用于 JSON 格式字段 区别于 in
jsonContains(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
包含 : 一般用于 JSON 格式字段 区别于 in

L

le(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
小于等于
le(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
小于等于
LESS_THAN - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
小于
LESS_THAN_OR_EQUAL - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
小于等于
like(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
like : 默认会在首尾添加 %
like(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
like : 默认会在首尾添加 %
LIKE - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
Like
LIKE_REGEX - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
Like 正则表达式
likeRegex(String, String, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
like : 根据 SQL 表达式进行判断
likeRegex(String, String, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
like : 根据 SQL 表达式进行判断
limit(long) - 接口中的方法 cool.scx.data.Query
 
limit(long) - 类中的方法 cool.scx.data.query.LimitInfo
setLimit
limit(long) - 接口中的方法 cool.scx.data.query.QueryBridge
 
limit(long) - 类中的方法 cool.scx.data.query.QueryImpl
设置分页参数
limit(long) - 类中的方法 cool.scx.data.query.QueryLike
 
limit(long) - 类中的静态方法 cool.scx.data.QueryBuilder
 
LimitInfo - cool.scx.data.query中的类
条数限制
LimitInfo() - 类的构造器 cool.scx.data.query.LimitInfo
创建一个 Limit 对象
LimitInfo(LimitInfo) - 类的构造器 cool.scx.data.query.LimitInfo
根据旧的 Limit 创建一个 Limit 对象
Logic - cool.scx.data.query中的接口
 
LogicType - cool.scx.data.query中的枚举类
 
lt(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
小于
lt(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
小于

N

name() - 类中的方法 cool.scx.data.query.GroupByBody
 
name() - 类中的方法 cool.scx.data.query.OrderByBody
 
name() - 类中的方法 cool.scx.data.query.WhereBody
 
ne(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
不相等
ne(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
不相等
NOT_BETWEEN - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
不在之间
NOT_EQUAL - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
不等于
NOT_IN - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
NOT IN
NOT_LIKE - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
Not Like
NOT_LIKE_REGEX - 枚举类 中的枚举常量 cool.scx.data.query.WhereType
Like 正则表达式
notBetween(String, Object, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
不处于两者之间
notBetween(String, Object, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
不处于两者之间
notIn(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
不在其中
notIn(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
不在其中
notLike(String, Object, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
not like : 默认会在首尾添加 %
notLike(String, Object, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
not like : 默认会在首尾添加 %
notLikeRegex(String, String, WhereOption...) - 类中的方法 cool.scx.data.query.WhereBodySet
not like : 根据 SQL 表达式进行判断
notLikeRegex(String, String, WhereOption...) - 类中的静态方法 cool.scx.data.QueryBuilder
not like : 根据 SQL 表达式进行判断

O

of(String) - 枚举类中的静态方法 cool.scx.data.field_filter.FilterMode
a
of(String) - 枚举类中的静态方法 cool.scx.data.query.OrderByType
a
of(String) - 枚举类中的静态方法 cool.scx.data.query.WhereType
a
ofExcluded(String...) - 类中的静态方法 cool.scx.data.FieldFilter
黑名单模式
offset(long) - 类中的方法 cool.scx.data.query.LimitInfo
setOffset
offset(long) - 接口中的方法 cool.scx.data.Query
 
offset(long) - 接口中的方法 cool.scx.data.query.QueryBridge
 
offset(long) - 类中的方法 cool.scx.data.query.QueryImpl
 
offset(long) - 类中的方法 cool.scx.data.query.QueryLike
 
offset(long) - 类中的静态方法 cool.scx.data.QueryBuilder
 
ofIncluded(String...) - 类中的静态方法 cool.scx.data.FieldFilter
白名单模式
or(Object...) - 类中的静态方法 cool.scx.data.QueryBuilder
 
OR - cool.scx.data.query中的类
 
OR - 枚举类 中的枚举常量 cool.scx.data.query.LogicType
 
OR(Object...) - 类的构造器 cool.scx.data.query.OR
 
orderBy(Object...) - 接口中的方法 cool.scx.data.Query
 
orderBy(Object...) - 接口中的方法 cool.scx.data.query.QueryBridge
 
orderBy(Object...) - 类中的方法 cool.scx.data.query.QueryImpl
 
orderBy(Object...) - 类中的方法 cool.scx.data.query.QueryLike
 
orderBy(Object...) - 类中的静态方法 cool.scx.data.QueryBuilder
 
OrderBy - cool.scx.data.query中的类
排序
OrderBy() - 类的构造器 cool.scx.data.query.OrderBy
创建一个 OrderBy 对象
OrderBy(OrderBy) - 类的构造器 cool.scx.data.query.OrderBy
根据旧的 OrderBy 创建一个 OrderBy 对象
OrderByBody - cool.scx.data.query中的类
OrderBy 封装体
OrderByBody(String, OrderByType, OrderByOption...) - 类的构造器 cool.scx.data.query.OrderByBody
添加一个排序字段
OrderByBody(String, OrderByType, OrderByOption.Info) - 类的构造器 cool.scx.data.query.OrderByBody
 
OrderByBodySet - cool.scx.data.query中的类
排序
OrderByBodySet() - 类的构造器 cool.scx.data.query.OrderByBodySet
创建一个 OrderBy 对象
OrderByOption - cool.scx.data.query中的枚举类
a
OrderByOption.Info - cool.scx.data.query中的类
a
OrderByParser - cool.scx.data.query.parser中的类
 
OrderByParser() - 类的构造器 cool.scx.data.query.parser.OrderByParser
 
orderBySet() - 类中的静态方法 cool.scx.data.QueryBuilder
 
orderByType() - 类中的方法 cool.scx.data.query.OrderByBody
 
OrderByType - cool.scx.data.query中的枚举类
排序类型
orSet() - 类中的静态方法 cool.scx.data.QueryBuilder
 

P

params() - 类中的方法 cool.scx.data.query.WhereClause
 
paramSize() - 枚举类中的方法 cool.scx.data.query.WhereType
获取参数数量
parse(Object) - 类中的方法 cool.scx.data.query.parser.GroupByParser
 
parse(Object) - 类中的方法 cool.scx.data.query.parser.OrderByParser
 
parse(Object) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseAll(Object[]) - 类中的方法 cool.scx.data.query.parser.GroupByParser
 
parseAll(Object[]) - 类中的方法 cool.scx.data.query.parser.OrderByParser
 
parseAll(Object[]) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseBetween(String, WhereType, Object, Object, WhereOption.Info) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseEqual(String, WhereType, Object, Object, WhereOption.Info) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseGroupBy(GroupBy) - 类中的方法 cool.scx.data.query.parser.GroupByParser
 
parseGroupByBody(GroupByBody) - 类中的方法 cool.scx.data.query.parser.GroupByParser
 
parseIn(String, WhereType, Object, Object, WhereOption.Info) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseIsNull(String, WhereType, Object, Object, WhereOption.Info) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseJsonContains(String, WhereType, Object, Object, WhereOption.Info) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseLike(String, WhereType, Object, Object, WhereOption.Info) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseLogic(Logic) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseOrderBy(OrderBy) - 类中的方法 cool.scx.data.query.parser.OrderByParser
 
parseOrderByBody(OrderByBody) - 类中的方法 cool.scx.data.query.parser.OrderByParser
 
parseString(String) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseWhere(Where) - 类中的方法 cool.scx.data.query.parser.WhereParser
 
parseWhereBody(WhereBody) - 类中的方法 cool.scx.data.query.parser.WhereParser
 

Q

query() - 类中的静态方法 cool.scx.data.QueryBuilder
 
query(Query) - 类中的静态方法 cool.scx.data.QueryBuilder
 
Query - cool.scx.data中的接口
 
QueryBridge - cool.scx.data.query中的接口
 
QueryBuilder - cool.scx.data中的类
 
QueryBuilder() - 类的构造器 cool.scx.data.QueryBuilder
 
QueryImpl - cool.scx.data.query中的类
查询参数类
针对 GroupBy , OrderBy , Limit , Where 等进行的简单封装
同时附带一些简单的参数校验
只是 为了方便传递参数使用
QueryImpl() - 类的构造器 cool.scx.data.query.QueryImpl
创建 Query 对象
QueryImpl(Query) - 类的构造器 cool.scx.data.query.QueryImpl
 
QueryLike<QL> - cool.scx.data.query中的类
 
QueryLike() - 类的构造器 cool.scx.data.query.QueryLike
 

R

remove(String) - 类中的方法 cool.scx.data.query.OrderByBodySet
a
remove(String) - 类中的方法 cool.scx.data.query.WhereBodySet
a
removeExcluded(String...) - 类中的方法 cool.scx.data.FieldFilter
移除黑名单
removeIncluded(String...) - 类中的方法 cool.scx.data.FieldFilter
移除白名单
replace() - 类中的方法 cool.scx.data.query.OrderByOption.Info
 
REPLACE - 枚举类 中的枚举常量 cool.scx.data.query.OrderByOption
替换现有同名字段
REPLACE - 枚举类 中的枚举常量 cool.scx.data.query.WhereOption
替换同名的 where 参数

S

set(Object...) - 类中的方法 cool.scx.data.query.GroupBy
set
set(Object...) - 类中的方法 cool.scx.data.query.OrderBy
set
set(Object...) - 类中的方法 cool.scx.data.query.Where
设置 whereSQL 适用于 复杂查询的自定义 where 子句
支持三种类型 String , WhereBody 和 AbstractPlaceholderSQL 在最终 cool.scx.sql 中会拼接到 where 子句的最后
注意 : 除特殊语法外不需要手动在头部添加 AND
SKIP_IF_EMPTY_LIST - 枚举类 中的枚举常量 cool.scx.data.query.WhereOption
在 in 或 not in 中 如果有效的参数条目 (指去除 null 后的) 为空 则跳过添加而不是报错
WhereOption.SKIP_IF_NULL 相同 是为了简化书写 其实际意义为参数中去除非法数值(为 null)后的列表长度是否为 0
SKIP_IF_NULL - 枚举类 中的枚举常量 cool.scx.data.query.WhereOption
如果查询的参数值为 null 则跳过添加而不是报错
这里虽然叫做 SKIP_IF_NULL 但实际上表示的有效参数数量是不是和所接受的参数数量一致
只是为了简化书写

T

toQuery() - 类中的方法 cool.scx.data.query.AND
 
toQuery() - 类中的方法 cool.scx.data.query.GroupBy
 
toQuery() - 类中的方法 cool.scx.data.query.GroupByBody
 
toQuery() - 类中的方法 cool.scx.data.query.LimitInfo
 
toQuery() - 类中的方法 cool.scx.data.query.OR
 
toQuery() - 类中的方法 cool.scx.data.query.OrderBy
 
toQuery() - 类中的方法 cool.scx.data.query.OrderByBody
 
toQuery() - 类中的方法 cool.scx.data.query.OrderByBodySet
 
toQuery() - 类中的方法 cool.scx.data.query.QueryLike
 
toQuery() - 类中的方法 cool.scx.data.query.Where
 
toQuery() - 类中的方法 cool.scx.data.query.WhereBody
 
toQuery() - 类中的方法 cool.scx.data.query.WhereBodySet
 
toQuery() - 类中的方法 cool.scx.data.query.WhereClause
 
type() - 类中的方法 cool.scx.data.query.AND
 
type() - 接口中的方法 cool.scx.data.query.Logic
 
type() - 类中的方法 cool.scx.data.query.OR
 
type() - 类中的方法 cool.scx.data.query.WhereBodySet
 

U

update(Entity, Query) - 接口中的方法 cool.scx.data.Dao
 
update(Entity, Query, FieldFilter) - 接口中的方法 cool.scx.data.Dao
更新数据
USE_JSON_EXTRACT - 枚举类 中的枚举常量 cool.scx.data.query.GroupByOption
使用 json 表达式
USE_JSON_EXTRACT - 枚举类 中的枚举常量 cool.scx.data.query.OrderByOption
使用 json 查询
USE_JSON_EXTRACT - 枚举类 中的枚举常量 cool.scx.data.query.WhereOption
使用 json 查询
注意和 WhereType.JSON_CONTAINS 一起使用时无效 因为 WhereType.JSON_CONTAINS 自己有针对 Json 的特殊实现
USE_ORIGINAL_NAME - 枚举类 中的枚举常量 cool.scx.data.query.GroupByOption
使用原始名称
USE_ORIGINAL_NAME - 枚举类 中的枚举常量 cool.scx.data.query.OrderByOption
使用原始名称
USE_ORIGINAL_NAME - 枚举类 中的枚举常量 cool.scx.data.query.WhereOption
使用原始名称 (不进行转换)
USE_ORIGINAL_VALUE - 枚举类 中的枚举常量 cool.scx.data.query.WhereOption
注意只适用于 JSON_CONTAINS JSON_CONTAINS 默认会将值转换为 JSON 并去除为 value 为 null 的 字段 使用 原始值 时会将值 直接传递到 SQL 语句 若值为 实体类 则会转换为 JSON 不过 和默认情况相比, 转换的 JSON 会包含 value 为 null 的字段
useJsonExtract() - 类中的方法 cool.scx.data.query.GroupByOption.Info
useJsonExtract.
useJsonExtract() - 类中的方法 cool.scx.data.query.OrderByOption.Info
 
useJsonExtract() - 类中的方法 cool.scx.data.query.WhereOption.Info
a
useOriginalName() - 类中的方法 cool.scx.data.query.GroupByOption.Info
useOriginalName.
useOriginalName() - 类中的方法 cool.scx.data.query.OrderByOption.Info
 
useOriginalName() - 类中的方法 cool.scx.data.query.WhereOption.Info
a
useOriginalValue() - 类中的方法 cool.scx.data.query.WhereOption.Info
 

V

ValidParamListIsEmptyException - cool.scx.data.query.exception中的异常错误类
当 whereType 为 in 或 not in 时 有效的参数条目 (指去除 null 后的) 为空
ValidParamListIsEmptyException(WhereType) - 异常错误类的构造器 cool.scx.data.query.exception.ValidParamListIsEmptyException
a
value1() - 类中的方法 cool.scx.data.query.WhereBody
 
value2() - 类中的方法 cool.scx.data.query.WhereBody
 
valueOf(String) - 枚举类中的静态方法 cool.scx.data.field_filter.FilterMode
返回带有指定名称的该类的枚举常量。
valueOf(String) - 枚举类中的静态方法 cool.scx.data.query.GroupByOption
返回带有指定名称的该类的枚举常量。
valueOf(String) - 枚举类中的静态方法 cool.scx.data.query.LogicType
返回带有指定名称的该类的枚举常量。
valueOf(String) - 枚举类中的静态方法 cool.scx.data.query.OrderByOption
返回带有指定名称的该类的枚举常量。
valueOf(String) - 枚举类中的静态方法 cool.scx.data.query.OrderByType
返回带有指定名称的该类的枚举常量。
valueOf(String) - 枚举类中的静态方法 cool.scx.data.query.WhereOption
返回带有指定名称的该类的枚举常量。
valueOf(String) - 枚举类中的静态方法 cool.scx.data.query.WhereType
返回带有指定名称的该类的枚举常量。
values() - 枚举类中的静态方法 cool.scx.data.field_filter.FilterMode
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举类中的静态方法 cool.scx.data.query.GroupByOption
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举类中的静态方法 cool.scx.data.query.LogicType
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举类中的静态方法 cool.scx.data.query.OrderByOption
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举类中的静态方法 cool.scx.data.query.OrderByType
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举类中的静态方法 cool.scx.data.query.WhereOption
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举类中的静态方法 cool.scx.data.query.WhereType
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同

W

where(Object...) - 接口中的方法 cool.scx.data.query.QueryBridge
 
where(Object...) - 类中的方法 cool.scx.data.query.QueryImpl
 
where(Object...) - 类中的方法 cool.scx.data.query.QueryLike
 
where(Object...) - 接口中的方法 cool.scx.data.Query
 
where(Object...) - 类中的静态方法 cool.scx.data.QueryBuilder
 
Where - cool.scx.data.query中的类
where 查询条件封装类
Where() - 类的构造器 cool.scx.data.query.Where
创建一个 Where 对象
Where(Where) - 类的构造器 cool.scx.data.query.Where
根据旧的 Where 创建一个 Where 对象
WhereBody - cool.scx.data.query中的类
where 封装体
WhereBody(String, WhereType, Object, Object, WhereOption...) - 类的构造器 cool.scx.data.query.WhereBody
 
WhereBody(String, WhereType, Object, Object, WhereOption.Info) - 类的构造器 cool.scx.data.query.WhereBody
 
WhereBodySet - cool.scx.data.query中的类
where 查询条件封装类
WhereBodySet(LogicType) - 类的构造器 cool.scx.data.query.WhereBodySet
创建一个 Where 对象
whereClause() - 类中的方法 cool.scx.data.query.WhereClause
 
whereClause(String, Object...) - 类中的静态方法 cool.scx.data.QueryBuilder
 
WhereClause - cool.scx.data.query中的类
 
WhereClause(String, Object...) - 类的构造器 cool.scx.data.query.WhereClause
 
WhereOption - cool.scx.data.query中的枚举类
a
WhereOption.Info - cool.scx.data.query中的类
a
WhereParser - cool.scx.data.query.parser中的类
 
WhereParser() - 类的构造器 cool.scx.data.query.parser.WhereParser
 
whereType() - 类中的方法 cool.scx.data.query.WhereBody
 
WhereType - cool.scx.data.query中的枚举类
WhereType
where 查询条件的一些类型 如果无法满足要求请使用 whereSQL
WrongWhereTypeParamSizeException - cool.scx.data.query.exception中的异常错误类
错误的 WhereBody 参数长度异常
WrongWhereTypeParamSizeException(WhereType) - 异常错误类的构造器 cool.scx.data.query.exception.WrongWhereTypeParamSizeException
a
A B C D E F G I J L N O P Q R S T U V W 
所有程序包|所有类和接口|序列化表格