Index
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
Inforecord 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
replacerecord 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
skipIfEmptyListrecord component. - skipIfNull() - Method in record class cool.scx.data.query.QueryOption.Info
-
Returns the value of the
skipIfNullrecord 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
useJsonExtractrecord component. - useOriginalName() - Method in record class cool.scx.data.query.QueryOption.Info
-
Returns the value of the
useOriginalNamerecord component. - useOriginalValue() - Method in record class cool.scx.data.query.QueryOption.Info
-
Returns the value of the
useOriginalValuerecord 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
All Classes and Interfaces|All Packages|Serialized Form