Index

A B C D E F G H I J L N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

add(FieldPolicy) - Method in interface cool.scx.data.Repository
 
add(Entity) - Method in interface cool.scx.data.Repository
 
add(Entity, FieldPolicy) - Method in interface cool.scx.data.Repository
添加一条数据
add(Object...) - Method in class cool.scx.data.query.Junction
 
add(Collection<Entity>) - Method in interface cool.scx.data.Repository
 
add(Collection<Entity>, FieldPolicy) - Method in interface cool.scx.data.Repository
添加多条数据
addFieldNames(String...) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
addGroupBy(Object...) - Method in interface cool.scx.data.query.Query
 
addGroupBy(Object...) - Method in class cool.scx.data.query.QueryImpl
 
addGroupBy(Object...) - Method in class cool.scx.data.query.QueryLike
 
addOrderBy(Object...) - Method in interface cool.scx.data.query.Query
 
addOrderBy(Object...) - Method in class cool.scx.data.query.QueryImpl
 
addOrderBy(Object...) - Method in class cool.scx.data.query.QueryLike
 
and(Object...) - Method in class cool.scx.data.query.Junction
 
and(Object...) - Static method in class cool.scx.data.query.QueryBuilder
 
And - Class in cool.scx.data.query
 
And() - Constructor for class cool.scx.data.query.And
 
asc(String, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
正序 : 也就是从小到大 (1,2,3,4,5,6)
ASC - Enum constant in enum class cool.scx.data.query.OrderByType
正序 : 也就是从小到大 (1,2,3,4,5,6)

B

between(String, Object, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
between(String, Object, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
在范围内 (low <= field <= high)
BETWEEN - Enum constant in enum class cool.scx.data.query.WhereType
在范围内 (low <= field <= high)

C

clause() - Method in class cool.scx.data.query.Not
 
clauses() - Method in class cool.scx.data.query.Junction
 
clear() - Method in class cool.scx.data.query.Junction
 
clear() - Method in interface cool.scx.data.Repository
清空整个数据源 (慎用)
clearExpressions() - Method in interface cool.scx.data.field_policy.FieldPolicy
清除 所有表达式
clearExpressions() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
clearFieldNames() - Method in interface cool.scx.data.field_policy.FieldPolicy
清除 fieldNames
clearFieldNames() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
clearGroupBy() - Method in interface cool.scx.data.query.Query
 
clearGroupBy() - Method in class cool.scx.data.query.QueryImpl
 
clearGroupBy() - Method in class cool.scx.data.query.QueryLike
 
clearIgnoreNulls() - Method in interface cool.scx.data.field_policy.FieldPolicy
清除 所有忽略空值
clearIgnoreNulls() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
clearLimit() - Method in interface cool.scx.data.query.Query
 
clearLimit() - Method in class cool.scx.data.query.QueryImpl
 
clearLimit() - Method in class cool.scx.data.query.QueryLike
 
clearOffset() - Method in interface cool.scx.data.query.Query
 
clearOffset() - Method in class cool.scx.data.query.QueryImpl
 
clearOffset() - Method in class cool.scx.data.query.QueryLike
 
clearOrderBy() - Method in interface cool.scx.data.query.Query
 
clearOrderBy() - Method in class cool.scx.data.query.QueryImpl
 
clearOrderBy() - Method in class cool.scx.data.query.QueryLike
 
clearWhere() - Method in interface cool.scx.data.query.Query
 
clearWhere() - Method in class cool.scx.data.query.QueryImpl
 
clearWhere() - Method in class cool.scx.data.query.QueryLike
 
cool.scx.data - package cool.scx.data
 
cool.scx.data.field_policy - package cool.scx.data.field_policy
 
cool.scx.data.field_policy.serializer - package cool.scx.data.field_policy.serializer
 
cool.scx.data.query - package cool.scx.data.query
 
cool.scx.data.query.exception - package cool.scx.data.query.exception
 
cool.scx.data.query.parser - package cool.scx.data.query.parser
 
cool.scx.data.query.serializer - package cool.scx.data.query.serializer
 
count() - Method in interface cool.scx.data.Finder
 
count() - Method in interface cool.scx.data.Repository
 
count(Query) - Method in interface cool.scx.data.Repository
 

D

delete(Query) - Method in interface cool.scx.data.Repository
删除数据
desc(String, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
倒序 : 也就是从大到小 (6,5,4,3,2,1)
DESC - Enum constant in enum class cool.scx.data.query.OrderByType
倒序 : 也就是从大到小 (6,5,4,3,2,1)
deserialize(JsonNode) - Method in class cool.scx.data.field_policy.serializer.FieldPolicyDeserializer
 
deserialize(JsonNode) - Method in class cool.scx.data.query.serializer.GroupByDeserializer
 
deserialize(JsonNode) - Method in class cool.scx.data.query.serializer.OrderByDeserializer
 
deserialize(JsonNode) - Method in class cool.scx.data.query.serializer.QueryDeserializer
 
deserialize(JsonNode) - Method in class cool.scx.data.query.serializer.WhereDeserializer
 
deserializeFieldPolicy(JsonNode) - Method in class cool.scx.data.field_policy.serializer.FieldPolicyDeserializer
 
deserializeQuery(JsonNode) - Method in class cool.scx.data.query.serializer.QueryDeserializer
 

E

eq(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
eq(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
相等 (支持 null 比较)
EQ - Enum constant in enum class cool.scx.data.query.WhereType
等于 == (支持 null 比较)
equals(Object) - Method in record class cool.scx.data.query.QueryOption.Info
Indicates whether some other object is "equal to" this one.
exclude(String...) - Method in interface cool.scx.data.field_policy.FieldPolicy
排除
exclude(String...) - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
 
exclude(String...) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
excludeAll() - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
 
EXCLUDED - Enum constant in enum class cool.scx.data.field_policy.FilterMode
排除模式
expression(String, String) - Method in interface cool.scx.data.field_policy.FieldPolicy
设置字段表达式
expression(String, String) - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
默认包含所有
expression(String, String) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
expressions() - Method in interface cool.scx.data.field_policy.FieldPolicy
字段表达式
expressions() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 

F

FIELD_POLICY_DESERIALIZER - Static variable in class cool.scx.data.field_policy.serializer.FieldPolicyDeserializer
 
FIELD_POLICY_SERIALIZER - Static variable in class cool.scx.data.field_policy.serializer.FieldPolicySerializer
 
fieldNames() - Method in interface cool.scx.data.field_policy.FieldPolicy
获取 FieldName
fieldNames() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
FieldPolicy - Interface in cool.scx.data.field_policy
字段策略
FieldPolicyBuilder - Class in cool.scx.data.field_policy
FieldPolicyBuilder
FieldPolicyBuilder() - Constructor for class cool.scx.data.field_policy.FieldPolicyBuilder
 
FieldPolicyDeserializer - Class in cool.scx.data.field_policy.serializer
FieldPolicyDeserializer
FieldPolicyDeserializer() - Constructor for class cool.scx.data.field_policy.serializer.FieldPolicyDeserializer
 
FieldPolicyImpl - Class in cool.scx.data.field_policy
字段过滤器
FieldPolicyImpl(FilterMode) - Constructor for class cool.scx.data.field_policy.FieldPolicyImpl
 
FieldPolicySerializer - Class in cool.scx.data.field_policy.serializer
FieldPolicySerializer
FieldPolicySerializer() - Constructor for class cool.scx.data.field_policy.serializer.FieldPolicySerializer
 
filterMode() - Method in interface cool.scx.data.field_policy.FieldPolicy
获取当前模式
filterMode() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
FilterMode - Enum Class in cool.scx.data.field_policy
过滤模式
find() - Method in interface cool.scx.data.Repository
 
find(FieldPolicy) - Method in interface cool.scx.data.Repository
 
find(Query) - Method in interface cool.scx.data.Repository
 
find(Query, FieldPolicy) - Method in interface cool.scx.data.Repository
 
finder() - Method in interface cool.scx.data.Repository
 
finder(FieldPolicy) - Method in interface cool.scx.data.Repository
 
finder(Query) - Method in interface cool.scx.data.Repository
 
finder(Query, FieldPolicy) - Method in interface cool.scx.data.Repository
创建一个数据查询器
Finder<Entity> - Interface in cool.scx.data
查询执行器
first() - Method in interface cool.scx.data.Finder
 
first(Class<T>) - Method in interface cool.scx.data.Finder
 
firstMap() - Method in interface cool.scx.data.Finder
 
forEach(Consumer<Entity>) - Method in interface cool.scx.data.Finder
 
forEach(Consumer<T>, Class<T>) - Method in interface cool.scx.data.Finder
 
forEachMap(Consumer<Map<String, Object>>) - Method in interface cool.scx.data.Finder
 
fromJson(String) - Method in class cool.scx.data.query.serializer.QueryDeserializer
 

G

get(Query) - Method in interface cool.scx.data.Repository
 
get(Query, FieldPolicy) - Method in interface cool.scx.data.Repository
 
getGroupBy() - Method in interface cool.scx.data.query.Query
 
getGroupBy() - Method in class cool.scx.data.query.QueryImpl
 
getGroupBy() - Method in class cool.scx.data.query.QueryLike
 
getJunctionKeyWord(Junction) - Method in class cool.scx.data.query.parser.WhereParser
 
getLimit() - Method in interface cool.scx.data.query.Query
 
getLimit() - Method in class cool.scx.data.query.QueryImpl
 
getLimit() - Method in class cool.scx.data.query.QueryLike
 
getNotKeyWord(Not) - Method in class cool.scx.data.query.parser.WhereParser
 
getOffset() - Method in interface cool.scx.data.query.Query
 
getOffset() - Method in class cool.scx.data.query.QueryImpl
 
getOffset() - Method in class cool.scx.data.query.QueryLike
 
getOrderBy() - Method in interface cool.scx.data.query.Query
 
getOrderBy() - Method in class cool.scx.data.query.QueryImpl
 
getOrderBy() - Method in class cool.scx.data.query.QueryLike
 
getWhere() - Method in interface cool.scx.data.query.Query
 
getWhere() - Method in class cool.scx.data.query.QueryImpl
 
getWhere() - Method in class cool.scx.data.query.QueryLike
 
groupBy(Object...) - Method in interface cool.scx.data.query.Query
 
groupBy(Object...) - Static method in class cool.scx.data.query.QueryBuilder
 
groupBy(Object...) - Method in class cool.scx.data.query.QueryImpl
 
groupBy(Object...) - Method in class cool.scx.data.query.QueryLike
 
GroupBy - Class in cool.scx.data.query
GroupBy
GroupBy(String, QueryOption...) - Constructor for class cool.scx.data.query.GroupBy
 
GroupBy(String, QueryOption.Info) - Constructor for class cool.scx.data.query.GroupBy
 
GroupByDeserializer - Class in cool.scx.data.query.serializer
GroupByDeserializer
GroupByDeserializer() - Constructor for class cool.scx.data.query.serializer.GroupByDeserializer
 
GroupByParser - Class in cool.scx.data.query.parser
GroupByParser (只是一个帮助类, 实现可以选择性使用)
GroupByParser() - Constructor for class cool.scx.data.query.parser.GroupByParser
 
GroupBySerializer - Class in cool.scx.data.query.serializer
GroupBySerializer
GroupBySerializer() - Constructor for class cool.scx.data.query.serializer.GroupBySerializer
 
gt(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
gt(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
大于
GT - Enum constant in enum class cool.scx.data.query.WhereType
大于 >
gte(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
gte(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
大于等于
GTE - Enum constant in enum class cool.scx.data.query.WhereType
大于等于 >=

H

hashCode() - Method in record class cool.scx.data.query.QueryOption.Info
Returns a hash code value for this object.

I

ignoreNull() - Method in interface cool.scx.data.field_policy.FieldPolicy
全局是否忽略 空值
ignoreNull() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
ignoreNull(boolean) - Method in interface cool.scx.data.field_policy.FieldPolicy
全局设置忽略空值
ignoreNull(boolean) - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
默认包含所有
ignoreNull(boolean) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
ignoreNull(String, boolean) - Method in interface cool.scx.data.field_policy.FieldPolicy
设置忽略空值
ignoreNull(String, boolean) - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
默认包含所有
ignoreNull(String, boolean) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
ignoreNulls() - Method in interface cool.scx.data.field_policy.FieldPolicy
忽略 空值
ignoreNulls() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
in(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
in(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
在集合内 (集合元素中 null 也是合法匹配项, 空集合则表示不匹配任何项)
IN - Enum constant in enum class cool.scx.data.query.WhereType
在集合内 (集合元素中 null 也是合法匹配项, 空集合则表示不匹配任何项)
include(String...) - Method in interface cool.scx.data.field_policy.FieldPolicy
包含
include(String...) - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
 
include(String...) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
includeAll() - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
 
INCLUDED - Enum constant in enum class cool.scx.data.field_policy.FilterMode
包含模式
info() - Method in class cool.scx.data.query.GroupBy
 
info() - Method in class cool.scx.data.query.OrderBy
 
info() - Method in class cool.scx.data.query.Where
 
Info(boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for record class cool.scx.data.query.QueryOption.Info
Creates an instance of a Info record class.
isEmpty() - Method in class cool.scx.data.query.WhereClause
 

J

JSON_CONTAINS - Enum constant in enum class cool.scx.data.query.WhereType
JSON 包含某子结构, 针对 JSON 对象或数组的子集匹配
JSON_OVERLAPS - Enum constant in enum class cool.scx.data.query.WhereType
JSON 数组之间有交集
jsonContains(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
jsonContains(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
JSON 包含某子结构, 针对 JSON 对象或数组的子集匹配
jsonOverlaps(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
jsonOverlaps(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
JSON 数组之间有交集
Junction - Class in cool.scx.data.query
Junction
Junction() - Constructor for class cool.scx.data.query.Junction
 

L

like(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
like(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
双端模糊匹配
LIKE - Enum constant in enum class cool.scx.data.query.WhereType
双端模糊匹配
LIKE_REGEX - Enum constant in enum class cool.scx.data.query.WhereType
正则表达式匹配
likeRegex(String, String, QueryOption...) - Method in class cool.scx.data.query.Junction
 
likeRegex(String, String, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
正则表达式匹配
limit(long) - Method in interface cool.scx.data.query.Query
 
limit(long) - Static method in class cool.scx.data.query.QueryBuilder
 
limit(long) - Method in class cool.scx.data.query.QueryImpl
 
limit(long) - Method in class cool.scx.data.query.QueryLike
 
list() - Method in interface cool.scx.data.Finder
 
list(Class<T>) - Method in interface cool.scx.data.Finder
 
listMap() - Method in interface cool.scx.data.Finder
 
lt(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
lt(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
小于
LT - Enum constant in enum class cool.scx.data.query.WhereType
小于 <
lte(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
lte(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
小于等于
LTE - Enum constant in enum class cool.scx.data.query.WhereType
小于等于 <=

N

name() - Method in class cool.scx.data.query.GroupBy
 
name() - Method in class cool.scx.data.query.OrderBy
 
name() - Method in class cool.scx.data.query.Where
 
ne(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
ne(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
不相等 (支持 null 比较)
NE - Enum constant in enum class cool.scx.data.query.WhereType
不等于 !
not(Object) - Method in class cool.scx.data.query.Junction
 
not(Object) - Static method in class cool.scx.data.query.QueryBuilder
 
Not - Class in cool.scx.data.query
 
Not(Object) - Constructor for class cool.scx.data.query.Not
 
NOT_BETWEEN - Enum constant in enum class cool.scx.data.query.WhereType
不在范围内 (field < low 或 field > high)
NOT_IN - Enum constant in enum class cool.scx.data.query.WhereType
不在集合内 (集合元素中 null 也是合法匹配项, 空集合则表示不匹配任何项)
NOT_LIKE - Enum constant in enum class cool.scx.data.query.WhereType
NOT 双端模糊匹配
NOT_LIKE_REGEX - Enum constant in enum class cool.scx.data.query.WhereType
NOT 正则表达式匹配
notBetween(String, Object, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
notBetween(String, Object, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
不在范围内 (field < low 或 field > high)
notIn(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
notIn(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
不在集合内 (集合元素中 null 也是合法匹配项, 空集合则表示不匹配任何项)
notLike(String, Object, QueryOption...) - Method in class cool.scx.data.query.Junction
 
notLike(String, Object, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
NOT 双端模糊匹配
notLikeRegex(String, String, QueryOption...) - Method in class cool.scx.data.query.Junction
 
notLikeRegex(String, String, QueryOption...) - Static method in class cool.scx.data.query.QueryBuilder
NOT 正则表达式匹配

O

offset(long) - Method in interface cool.scx.data.query.Query
 
offset(long) - Static method in class cool.scx.data.query.QueryBuilder
 
offset(long) - Method in class cool.scx.data.query.QueryImpl
 
offset(long) - Method in class cool.scx.data.query.QueryLike
 
ofInfo(QueryOption...) - Static method in enum class cool.scx.data.query.QueryOption
 
or(Object...) - Method in class cool.scx.data.query.Junction
 
or(Object...) - Static method in class cool.scx.data.query.QueryBuilder
 
Or - Class in cool.scx.data.query
 
Or() - Constructor for class cool.scx.data.query.Or
 
orderBy(Object...) - Method in interface cool.scx.data.query.Query
 
orderBy(Object...) - Static method in class cool.scx.data.query.QueryBuilder
 
orderBy(Object...) - Method in class cool.scx.data.query.QueryImpl
 
orderBy(Object...) - Method in class cool.scx.data.query.QueryLike
 
OrderBy - Class in cool.scx.data.query
OrderBy
OrderBy(String, OrderByType, QueryOption...) - Constructor for class cool.scx.data.query.OrderBy
添加一个排序字段
OrderBy(String, OrderByType, QueryOption.Info) - Constructor for class cool.scx.data.query.OrderBy
 
OrderByDeserializer - Class in cool.scx.data.query.serializer
OrderByDeserializer
OrderByDeserializer() - Constructor for class cool.scx.data.query.serializer.OrderByDeserializer
 
OrderByParser - Class in cool.scx.data.query.parser
OrderByParser (只是一个帮助类, 实现可以选择性使用)
OrderByParser() - Constructor for class cool.scx.data.query.parser.OrderByParser
 
OrderBySerializer - Class in cool.scx.data.query.serializer
OrderBySerializer
OrderBySerializer() - Constructor for class cool.scx.data.query.serializer.OrderBySerializer
 
orderByType() - Method in class cool.scx.data.query.OrderBy
 
OrderByType - Enum Class in cool.scx.data.query
OrderByType

P

params() - Method in class cool.scx.data.query.WhereClause
 
parse(Object) - Method in class cool.scx.data.query.parser.GroupByParser
 
parse(Object) - Method in class cool.scx.data.query.parser.OrderByParser
 
parse(Object) - Method in class cool.scx.data.query.parser.WhereParser
 
parseAll(Object[]) - Method in class cool.scx.data.query.parser.GroupByParser
 
parseAll(Object[]) - Method in class cool.scx.data.query.parser.OrderByParser
 
parseAll(Object[]) - Method in class cool.scx.data.query.parser.WhereParser
 
parseBetween(Where) - Method in class cool.scx.data.query.parser.WhereParser
 
parseEqual(Where) - Method in class cool.scx.data.query.parser.WhereParser
 
parseGroupBy(GroupBy) - Method in class cool.scx.data.query.parser.GroupByParser
 
parseIn(Where) - Method in class cool.scx.data.query.parser.WhereParser
 
parseJsonContains(Where) - Method in class cool.scx.data.query.parser.WhereParser
 
parseJunction(Junction) - Method in class cool.scx.data.query.parser.WhereParser
 
parseLike(Where) - Method in class cool.scx.data.query.parser.WhereParser
 
parseNot(Not) - Method in class cool.scx.data.query.parser.WhereParser
 
parseOrderBy(OrderBy) - Method in class cool.scx.data.query.parser.OrderByParser
 
parseQuery(Query) - Method in class cool.scx.data.query.parser.GroupByParser
 
parseQuery(Query) - Method in class cool.scx.data.query.parser.OrderByParser
 
parseQuery(Query) - Method in class cool.scx.data.query.parser.WhereParser
 
parseString(String) - Method in class cool.scx.data.query.parser.GroupByParser
 
parseString(String) - Method in class cool.scx.data.query.parser.OrderByParser
 
parseString(String) - Method in class cool.scx.data.query.parser.WhereParser
 
parseWhere(Where) - Method in class cool.scx.data.query.parser.WhereParser
 
parseWhereClause(WhereClause) - Method in class cool.scx.data.query.parser.WhereParser
 

Q

query() - Static method in class cool.scx.data.query.QueryBuilder
 
query(Query) - Static method in class cool.scx.data.query.QueryBuilder
 
Query - Interface in cool.scx.data.query
Query
QUERY_DESERIALIZER - Static variable in class cool.scx.data.query.serializer.QueryDeserializer
 
QUERY_SERIALIZER - Static variable in class cool.scx.data.query.serializer.QuerySerializer
 
QueryBuilder - Class in cool.scx.data.query
QueryBuilder
QueryBuilder() - Constructor for class cool.scx.data.query.QueryBuilder
 
QueryDeserializer - Class in cool.scx.data.query.serializer
QueryDeserializer
QueryDeserializer() - Constructor for class cool.scx.data.query.serializer.QueryDeserializer
 
QueryImpl - Class in cool.scx.data.query
QueryImpl
QueryImpl() - Constructor for class cool.scx.data.query.QueryImpl
 
QueryImpl(Query) - Constructor for class cool.scx.data.query.QueryImpl
 
QueryLike<QL> - Class in cool.scx.data.query
QueryLike
QueryLike() - Constructor for class cool.scx.data.query.QueryLike
 
QueryOption - Enum Class in cool.scx.data.query
QueryOption
QueryOption.Info - Record Class in cool.scx.data.query
 
QuerySerializer - Class in cool.scx.data.query.serializer
QuerySerializer
QuerySerializer() - Constructor for class cool.scx.data.query.serializer.QuerySerializer
 

R

removeExpression(String) - Method in interface cool.scx.data.field_policy.FieldPolicy
清除 某个表达式
removeExpression(String) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
removeFieldNames(String...) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
removeGroupByIf(Predicate<Object>) - Method in interface cool.scx.data.query.Query
 
removeGroupByIf(Predicate<Object>) - Method in class cool.scx.data.query.QueryImpl
 
removeGroupByIf(Predicate<Object>) - Method in class cool.scx.data.query.QueryLike
 
removeIgnoreNull(String) - Method in interface cool.scx.data.field_policy.FieldPolicy
移除是否忽略 空值
removeIgnoreNull(String) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
 
removeOrderByIf(Predicate<Object>) - Method in interface cool.scx.data.query.Query
 
removeOrderByIf(Predicate<Object>) - Method in class cool.scx.data.query.QueryImpl
 
removeOrderByIf(Predicate<Object>) - Method in class cool.scx.data.query.QueryLike
 
replace() - Method in record class cool.scx.data.query.QueryOption.Info
Returns the value of the replace record component.
REPLACE - Enum constant in enum class cool.scx.data.query.QueryOption
替换现有
Repository<Entity,ID> - Interface in cool.scx.data
用于定义数据访问层的规范

S

serialize(Object) - Method in class cool.scx.data.field_policy.serializer.FieldPolicySerializer
 
serialize(Object) - Method in class cool.scx.data.query.serializer.GroupBySerializer
 
serialize(Object) - Method in class cool.scx.data.query.serializer.OrderBySerializer
 
serialize(Object) - Method in class cool.scx.data.query.serializer.QuerySerializer
 
serialize(Object) - Method in class cool.scx.data.query.serializer.WhereSerializer
 
serializeFieldPolicy(FieldPolicy) - Method in class cool.scx.data.field_policy.serializer.FieldPolicySerializer
 
SKIP_IF_EMPTY_LIST - Enum constant in enum class cool.scx.data.query.QueryOption
在 in 或 not in 中 如果有效的参数条目 (指去除 null 后的) 为空 则跳过添加而不是报错 和 QueryOption.SKIP_IF_NULL 相同 是为了简化书写 其实际意义为参数中去除非法数值(为 null)后的列表长度是否为 0
SKIP_IF_NULL - Enum constant in enum class cool.scx.data.query.QueryOption
如果查询的参数值为 null 则跳过添加而不是报错 这里虽然叫做 SKIP_IF_NULL 但实际上表示的有效参数数量是不是和所接受的参数数量一致 只是为了简化书写
skipIfEmptyList() - Method in record class cool.scx.data.query.QueryOption.Info
Returns the value of the skipIfEmptyList record component.
skipIfNull() - Method in record class cool.scx.data.query.QueryOption.Info
Returns the value of the skipIfNull record component.

T

toJson(Query) - Method in class cool.scx.data.query.serializer.QuerySerializer
 
toQuery() - Method in class cool.scx.data.query.GroupBy
 
toQuery() - Method in class cool.scx.data.query.Junction
 
toQuery() - Method in class cool.scx.data.query.Not
 
toQuery() - Method in class cool.scx.data.query.OrderBy
 
toQuery() - Method in class cool.scx.data.query.QueryLike
 
toQuery() - Method in class cool.scx.data.query.Where
 
toQuery() - Method in class cool.scx.data.query.WhereClause
 
toString() - Method in record class cool.scx.data.query.QueryOption.Info
Returns a string representation of this record class.

U

update(FieldPolicy, Query) - Method in interface cool.scx.data.Repository
 
update(Entity, FieldPolicy, Query) - Method in interface cool.scx.data.Repository
更新数据
update(Entity, Query) - Method in interface cool.scx.data.Repository
 
USE_JSON_EXTRACT - Enum constant in enum class cool.scx.data.query.QueryOption
使用 JSON 查询 注意和 WhereType.JSON_CONTAINS 一起使用时无效 因为 WhereType.JSON_CONTAINS 自己有针对 Json 的特殊实现
USE_ORIGINAL_NAME - Enum constant in enum class cool.scx.data.query.QueryOption
使用原始名称 (不进行转换)
USE_ORIGINAL_VALUE - Enum constant in enum class cool.scx.data.query.QueryOption
注意只适用于 JSON_CONTAINS JSON_CONTAINS 默认会将值转换为 JSON 并去除为 value 为 null 的 字段 使用 原始值 时会将值 直接传递到 SQL 语句 若值为 实体类 则会转换为 JSON 不过 和默认情况相比, 转换的 JSON 会包含 value 为 null 的字段
useJsonExtract() - Method in record class cool.scx.data.query.QueryOption.Info
Returns the value of the useJsonExtract record component.
useOriginalName() - Method in record class cool.scx.data.query.QueryOption.Info
Returns the value of the useOriginalName record component.
useOriginalValue() - Method in record class cool.scx.data.query.QueryOption.Info
Returns the value of the useOriginalValue record component.

V

value1() - Method in class cool.scx.data.query.Where
 
value2() - Method in class cool.scx.data.query.Where
 
valueOf(String) - Static method in enum class cool.scx.data.field_policy.FilterMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cool.scx.data.query.OrderByType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cool.scx.data.query.QueryOption
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cool.scx.data.query.WhereType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cool.scx.data.field_policy.FilterMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cool.scx.data.query.OrderByType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cool.scx.data.query.QueryOption
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cool.scx.data.query.WhereType
Returns an array containing the constants of this enum class, in the order they are declared.

W

where(Object) - Method in interface cool.scx.data.query.Query
 
where(Object) - Static method in class cool.scx.data.query.QueryBuilder
 
where(Object) - Method in class cool.scx.data.query.QueryImpl
 
where(Object) - Method in class cool.scx.data.query.QueryLike
 
Where - Class in cool.scx.data.query
Where
Where(String, WhereType, Object, Object, QueryOption...) - Constructor for class cool.scx.data.query.Where
 
Where(String, WhereType, Object, Object, QueryOption.Info) - Constructor for class cool.scx.data.query.Where
 
whereClause() - Method in class cool.scx.data.query.WhereClause
 
whereClause(String, Object...) - Static method in class cool.scx.data.query.QueryBuilder
 
WhereClause - Class in cool.scx.data.query
WhereClause
WhereClause(String, Object...) - Constructor for class cool.scx.data.query.WhereClause
 
WhereDeserializer - Class in cool.scx.data.query.serializer
WhereDeserializer
WhereDeserializer() - Constructor for class cool.scx.data.query.serializer.WhereDeserializer
 
WhereParser - Class in cool.scx.data.query.parser
WhereParser (只是一个帮助类, 实现可以选择性使用)
WhereParser() - Constructor for class cool.scx.data.query.parser.WhereParser
 
WhereSerializer - Class in cool.scx.data.query.serializer
WhereSerializer
WhereSerializer() - Constructor for class cool.scx.data.query.serializer.WhereSerializer
 
whereType() - Method in class cool.scx.data.query.Where
 
WhereType - Enum Class in cool.scx.data.query
WhereType
WrongWhereParamTypeException - Exception Class in cool.scx.data.query.exception
WhereBody 参数类型异常
WrongWhereParamTypeException(String, WhereType, String) - Constructor for exception class cool.scx.data.query.exception.WrongWhereParamTypeException
 
WrongWhereTypeParamSizeException - Exception Class in cool.scx.data.query.exception
WhereBody 参数长度异常
WrongWhereTypeParamSizeException(String, WhereType, int) - Constructor for exception class cool.scx.data.query.exception.WrongWhereTypeParamSizeException
 
A B C D E F G H I J L N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form