Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(FieldPolicy) - Method in interface cool.scx.data.Repository
- add(Where...) - Method in class cool.scx.data.query.Junction
- add(Entity) - Method in interface cool.scx.data.Repository
- add(Entity, FieldPolicy) - Method in interface cool.scx.data.Repository
-
添加数据
- add(Collection) - Method in interface cool.scx.data.Repository
- add(Collection, FieldPolicy) - Method in interface cool.scx.data.Repository
-
添加多条数据
- agg(String, String) - Method in interface cool.scx.data.aggregation.Aggregation
-
追加 聚合
- agg(String, String) - Static method in class cool.scx.data.aggregation.AggregationBuilder
- agg(String, String) - Method in class cool.scx.data.aggregation.AggregationImpl
- agg(String, String) - Method in class cool.scx.data.aggregation.AggregationLike
- Agg - Class in cool.scx.data.aggregation
-
Agg
- Agg(String, String) - Constructor for class cool.scx.data.aggregation.Agg
- AggregatableRepository<Entity,
ID> - Interface in cool.scx.data -
AggregatableRepository
- aggregate(Aggregation) - Method in interface cool.scx.data.AggregatableRepository
- aggregate(Aggregation, Query) - Method in interface cool.scx.data.AggregatableRepository
- aggregate(Query, Aggregation) - Method in interface cool.scx.data.AggregatableRepository
- aggregate(Query, Aggregation, Query) - Method in interface cool.scx.data.AggregatableRepository
- aggregateFirst(Aggregation) - Method in interface cool.scx.data.AggregatableRepository
- aggregateFirst(Aggregation, Query) - Method in interface cool.scx.data.AggregatableRepository
- aggregateFirst(Query, Aggregation) - Method in interface cool.scx.data.AggregatableRepository
- aggregateFirst(Query, Aggregation, Query) - Method in interface cool.scx.data.AggregatableRepository
- aggregation() - Static method in class cool.scx.data.aggregation.AggregationBuilder
- Aggregation - Interface in cool.scx.data.aggregation
-
Aggregation
- AggregationBuilder - Class in cool.scx.data.aggregation
-
AggregationBuilder
- AggregationBuilder() - Constructor for class cool.scx.data.aggregation.AggregationBuilder
- AggregationImpl - Class in cool.scx.data.aggregation
-
AggregationImpl
- AggregationImpl() - Constructor for class cool.scx.data.aggregation.AggregationImpl
- AggregationLike<AL> - Class in cool.scx.data.aggregation
-
AggregationLike
- AggregationLike() - Constructor for class cool.scx.data.aggregation.AggregationLike
- aggregator(Aggregation) - Method in interface cool.scx.data.AggregatableRepository
- aggregator(Aggregation, Query) - Method in interface cool.scx.data.AggregatableRepository
- aggregator(Query, Aggregation) - Method in interface cool.scx.data.AggregatableRepository
- aggregator(Query, Aggregation, Query) - Method in interface cool.scx.data.AggregatableRepository
- Aggregator - Interface in cool.scx.data
-
Aggregator
- aggs(Agg...) - Method in interface cool.scx.data.aggregation.Aggregation
-
设置 聚合列
- aggs(Agg...) - Method in class cool.scx.data.aggregation.AggregationImpl
- aggs(Agg...) - Method in class cool.scx.data.aggregation.AggregationLike
- alias() - Method in class cool.scx.data.aggregation.Agg
- alias() - Method in class cool.scx.data.aggregation.ExpressionGroupBy
- and(Where...) - Method in class cool.scx.data.query.Junction
- and(Where...) - Static method in class cool.scx.data.query.QueryBuilder
- And - Class in cool.scx.data.query
-
And
- And() - Constructor for class cool.scx.data.query.And
- asc(String, BuildControl...) - Method in interface cool.scx.data.query.Query
-
追加 正序
- asc(String, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- asc(String, BuildControl...) - Method in class cool.scx.data.query.QueryImpl
- asc(String, BuildControl...) - Method in class cool.scx.data.query.QueryLike
- ASC - Enum constant in enum class cool.scx.data.query.OrderByType
-
正序 : 也就是从小到大 (1,2,3,4,5,6)
- assignField(String, String) - Method in interface cool.scx.data.field_policy.FieldPolicy
-
追加 表达式
- assignField(String, String) - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
-
默认包含所有
- assignField(String, String) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- assignField(String, String) - Method in class cool.scx.data.field_policy.FieldPolicyLike
- AssignField - Class in cool.scx.data.field_policy
-
AssignField
- AssignField(String, String) - Constructor for class cool.scx.data.field_policy.AssignField
- assignFields(AssignField...) - Method in interface cool.scx.data.field_policy.FieldPolicy
-
设置 字段表达式 (用于插入和更新)
- assignFields(AssignField...) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- assignFields(AssignField...) - Method in class cool.scx.data.field_policy.FieldPolicyLike
- autoContext(Function0) - Method in interface cool.scx.data.context.ContextManager
-
在自动管理的上下文中执行
- autoContext(Function0Void) - Method in interface cool.scx.data.context.ContextManager
-
在自动管理的上下文中执行
- autoTransaction(Function0) - Method in interface cool.scx.data.context.TransactionManager
-
无异常自动提交 异常自动回滚
- autoTransaction(Function0Void) - Method in interface cool.scx.data.context.TransactionManager
-
无异常自动提交 异常自动回滚
B
- between(String, Object, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- between(String, Object, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- BETWEEN - Enum constant in enum class cool.scx.data.query.ConditionType
-
在范围内 (low <= field <= high)
- BuildControl - Enum Class in cool.scx.data.query
-
BuildControl
C
- checkUseExpression(BuildControl...) - Static method in enum class cool.scx.data.query.BuildControl
- checkUseExpressionValue(BuildControl...) - Static method in enum class cool.scx.data.query.BuildControl
- 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
-
清空所有数据
- clearAggs() - Method in interface cool.scx.data.aggregation.Aggregation
-
清除 所有聚合列
- clearAggs() - Method in class cool.scx.data.aggregation.AggregationImpl
- clearAggs() - Method in class cool.scx.data.aggregation.AggregationLike
- clearAssignFields() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
清除 所有表达式
- clearAssignFields() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- clearAssignFields() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- clearFieldNames() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
清除 fieldNames
- clearFieldNames() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- clearFieldNames() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- clearGroupBys() - Method in interface cool.scx.data.aggregation.Aggregation
-
清除 所有分组
- clearGroupBys() - Method in class cool.scx.data.aggregation.AggregationImpl
- clearGroupBys() - Method in class cool.scx.data.aggregation.AggregationLike
- clearIgnoreNulls() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
清除 所有忽略空值
- clearIgnoreNulls() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- clearIgnoreNulls() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- clearLimit() - Method in interface cool.scx.data.query.Query
-
清除 limit
- 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
- clearOrderBys() - Method in interface cool.scx.data.query.Query
-
清除 排序列表
- clearOrderBys() - Method in class cool.scx.data.query.QueryImpl
- clearOrderBys() - Method in class cool.scx.data.query.QueryLike
- clearVirtualFields() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
清除 所有虚拟列
- clearVirtualFields() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- clearVirtualFields() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- 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
- commit() - Method in interface cool.scx.data.context.TransactionContext
-
提交事务
- condition(String, ConditionType, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- condition(String, ConditionType, Object, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- Condition - Class in cool.scx.data.query
-
Condition
- Condition(String, ConditionType, Object, Object, boolean, boolean, SkipIfInfo) - Constructor for class cool.scx.data.query.Condition
- conditionType() - Method in class cool.scx.data.query.Condition
- ConditionType - Enum Class in cool.scx.data.query
-
ConditionType
- ContextManager - Interface in cool.scx.data.context
-
ContextManager
- cool.scx.data - package cool.scx.data
- cool.scx.data.aggregation - package cool.scx.data.aggregation
- cool.scx.data.context - package cool.scx.data.context
- cool.scx.data.exception - package cool.scx.data.exception
- cool.scx.data.field_policy - package cool.scx.data.field_policy
- cool.scx.data.query - package cool.scx.data.query
- 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
- DataAccessException - Exception Class in cool.scx.data.exception
-
DataAccessException
- DataAccessException(String) - Constructor for exception class cool.scx.data.exception.DataAccessException
- DataAccessException(String, Throwable) - Constructor for exception class cool.scx.data.exception.DataAccessException
- DataAccessException(Throwable) - Constructor for exception class cool.scx.data.exception.DataAccessException
- delete(Query) - Method in interface cool.scx.data.Repository
-
删除数据
- desc(String, BuildControl...) - Method in interface cool.scx.data.query.Query
-
追加 倒序
- desc(String, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- desc(String, BuildControl...) - Method in class cool.scx.data.query.QueryImpl
- desc(String, BuildControl...) - Method in class cool.scx.data.query.QueryLike
- DESC - Enum constant in enum class cool.scx.data.query.OrderByType
-
倒序 : 也就是从大到小 (6,5,4,3,2,1)
E
- eq(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- eq(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- EQ - Enum constant in enum class cool.scx.data.query.ConditionType
-
等于 == (支持 null 比较)
- equals(Object) - Method in record class cool.scx.data.query.SkipIfInfo
-
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
- exclude(String...) - Method in class cool.scx.data.field_policy.FieldPolicyLike
- excludeAll() - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
- EXCLUDED - Enum constant in enum class cool.scx.data.field_policy.FilterMode
-
排除模式
- EXCLUSIVE - Enum constant in enum class cool.scx.data.LockMode
-
排他锁, 阻止读取和写入
- expression() - Method in class cool.scx.data.aggregation.Agg
- expression() - Method in class cool.scx.data.aggregation.ExpressionGroupBy
- expression() - Method in class cool.scx.data.field_policy.AssignField
- expression() - Method in class cool.scx.data.field_policy.VirtualField
- expression() - Method in class cool.scx.data.query.WhereClause
- ExpressionGroupBy - Class in cool.scx.data.aggregation
-
ExpressionGroupBy
- ExpressionGroupBy(String, String) - Constructor for class cool.scx.data.aggregation.ExpressionGroupBy
F
- FieldGroupBy - Class in cool.scx.data.aggregation
-
FieldGroupBy
- FieldGroupBy(String) - Constructor for class cool.scx.data.aggregation.FieldGroupBy
- fieldName() - Method in class cool.scx.data.aggregation.FieldGroupBy
- fieldName() - Method in class cool.scx.data.field_policy.AssignField
- 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
- FieldPolicyImpl - Class in cool.scx.data.field_policy
-
FieldPolicyImpl
- FieldPolicyImpl(FilterMode) - Constructor for class cool.scx.data.field_policy.FieldPolicyImpl
- FieldPolicyLike<FL> - Class in cool.scx.data.field_policy
-
FieldPolicyLike
- FieldPolicyLike() - Constructor for class cool.scx.data.field_policy.FieldPolicyLike
- FilterMode - Enum Class in cool.scx.data.field_policy
-
FilterMode
- find() - Method in interface cool.scx.data.Repository
- find(FieldPolicy) - Method in interface cool.scx.data.Repository
- find(FieldPolicy, LockMode) - Method in interface cool.scx.data.LockableRepository
- find(LockMode) - Method in interface cool.scx.data.LockableRepository
- find(Query) - Method in interface cool.scx.data.Repository
- find(Query, FieldPolicy) - Method in interface cool.scx.data.Repository
- find(Query, FieldPolicy, LockMode) - Method in interface cool.scx.data.LockableRepository
- find(Query, LockMode) - Method in interface cool.scx.data.LockableRepository
- finder() - Method in interface cool.scx.data.Repository
- finder(FieldPolicy) - Method in interface cool.scx.data.Repository
- finder(FieldPolicy, LockMode) - Method in interface cool.scx.data.LockableRepository
- finder(LockMode) - Method in interface cool.scx.data.LockableRepository
- finder(Query) - Method in interface cool.scx.data.Repository
- finder(Query, FieldPolicy) - Method in interface cool.scx.data.Repository
-
创建 Finder
- finder(Query, FieldPolicy, LockMode) - Method in interface cool.scx.data.LockableRepository
- finder(Query, LockMode) - Method in interface cool.scx.data.LockableRepository
- Finder<Entity> - Interface in cool.scx.data
-
Finder
- findFirst(Query) - Method in interface cool.scx.data.Repository
- findFirst(Query, FieldPolicy) - Method in interface cool.scx.data.Repository
- findFirst(Query, FieldPolicy, LockMode) - Method in interface cool.scx.data.LockableRepository
- findFirst(Query, LockMode) - Method in interface cool.scx.data.LockableRepository
- first() - Method in interface cool.scx.data.Aggregator
- first() - Method in interface cool.scx.data.Finder
- first(Class) - Method in interface cool.scx.data.Aggregator
- first(Class) - Method in interface cool.scx.data.Finder
- firstMap() - Method in interface cool.scx.data.Finder
- forEach(Function1Void) - Method in interface cool.scx.data.Finder
- forEach(Function1Void) - Method in interface cool.scx.data.Aggregator
- forEach(Function1Void, Class) - Method in interface cool.scx.data.Aggregator
- forEach(Function1Void, Class) - Method in interface cool.scx.data.Finder
- forEachMap(Function1Void) - Method in interface cool.scx.data.Finder
G
- getAggs() - Method in interface cool.scx.data.aggregation.Aggregation
-
获取 聚合列
- getAggs() - Method in class cool.scx.data.aggregation.AggregationImpl
- getAggs() - Method in class cool.scx.data.aggregation.AggregationLike
- getAssignFields() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
获取 字段表达式
- getAssignFields() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- getAssignFields() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- getFieldNames() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
获取 FieldName
- getFieldNames() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- getFieldNames() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- getFilterMode() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
获取 当前模式
- getFilterMode() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- getFilterMode() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- getGroupBys() - Method in interface cool.scx.data.aggregation.Aggregation
-
获取 分组
- getGroupBys() - Method in class cool.scx.data.aggregation.AggregationImpl
- getGroupBys() - Method in class cool.scx.data.aggregation.AggregationLike
- getIgnoreNull() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
获取 全局是否忽略 空值
- getIgnoreNull() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- getIgnoreNull() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- getIgnoreNulls() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
获取 忽略 空值
- getIgnoreNulls() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- getIgnoreNulls() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- getLimit() - Method in interface cool.scx.data.query.Query
-
获取 limit
- getLimit() - Method in class cool.scx.data.query.QueryImpl
- getLimit() - Method in class cool.scx.data.query.QueryLike
- 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
- getOrderBys() - Method in interface cool.scx.data.query.Query
-
获取 排序列表
- getOrderBys() - Method in class cool.scx.data.query.QueryImpl
- getOrderBys() - Method in class cool.scx.data.query.QueryLike
- getVirtualFields() - Method in interface cool.scx.data.field_policy.FieldPolicy
-
获取 虚拟列
- getVirtualFields() - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- getVirtualFields() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- 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(String) - Method in interface cool.scx.data.aggregation.Aggregation
-
追加 分组
- groupBy(String) - Static method in class cool.scx.data.aggregation.AggregationBuilder
- groupBy(String) - Method in class cool.scx.data.aggregation.AggregationImpl
- groupBy(String) - Method in class cool.scx.data.aggregation.AggregationLike
- groupBy(String, String) - Method in interface cool.scx.data.aggregation.Aggregation
-
追加 分组
- groupBy(String, String) - Static method in class cool.scx.data.aggregation.AggregationBuilder
- groupBy(String, String) - Method in class cool.scx.data.aggregation.AggregationImpl
- groupBy(String, String) - Method in class cool.scx.data.aggregation.AggregationLike
- GroupBy - Class in cool.scx.data.aggregation
-
GroupBy
- GroupBy() - Constructor for class cool.scx.data.aggregation.GroupBy
- groupBys(GroupBy...) - Method in interface cool.scx.data.aggregation.Aggregation
-
设置 分组
- groupBys(GroupBy...) - Method in class cool.scx.data.aggregation.AggregationImpl
- groupBys(GroupBy...) - Method in class cool.scx.data.aggregation.AggregationLike
- gt(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- gt(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- GT - Enum constant in enum class cool.scx.data.query.ConditionType
-
大于 >
- gte(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- gte(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- GTE - Enum constant in enum class cool.scx.data.query.ConditionType
-
大于等于 >=
H
- hashCode() - Method in record class cool.scx.data.query.SkipIfInfo
-
Returns a hash code value for this object.
I
- 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(boolean) - Method in class cool.scx.data.field_policy.FieldPolicyLike
- 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
- ignoreNull(String, boolean) - Method in class cool.scx.data.field_policy.FieldPolicyLike
- in(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- in(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- IN - Enum constant in enum class cool.scx.data.query.ConditionType
-
在集合内 (集合元素中 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
- include(String...) - Method in class cool.scx.data.field_policy.FieldPolicyLike
- includeAll() - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
- INCLUDED - Enum constant in enum class cool.scx.data.field_policy.FilterMode
-
包含模式
- isEmpty() - Method in class cool.scx.data.query.Condition
- isEmpty() - Method in class cool.scx.data.query.Junction
- isEmpty() - Method in class cool.scx.data.query.Not
- isEmpty() - Method in interface cool.scx.data.query.Where
- isEmpty() - Method in class cool.scx.data.query.WhereClause
J
- Junction - Class in cool.scx.data.query
-
Junction
- Junction() - Constructor for class cool.scx.data.query.Junction
L
- like(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- like(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- LIKE - Enum constant in enum class cool.scx.data.query.ConditionType
-
双端模糊匹配
- LIKE_REGEX - Enum constant in enum class cool.scx.data.query.ConditionType
-
正则表达式匹配
- likeRegex(String, String, BuildControl...) - Method in class cool.scx.data.query.Junction
- likeRegex(String, String, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- limit(long) - Method in interface cool.scx.data.query.Query
-
设置 limit
- 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.Aggregator
- list() - Method in interface cool.scx.data.Finder
- list(Class) - Method in interface cool.scx.data.Aggregator
- list(Class) - Method in interface cool.scx.data.Finder
- listMap() - Method in interface cool.scx.data.Finder
- LockableRepository<Entity,
ID> - Interface in cool.scx.data -
LockableRepository
- LockMode - Enum Class in cool.scx.data
-
LockMode
- lt(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- lt(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- LT - Enum constant in enum class cool.scx.data.query.ConditionType
-
小于 <
- lte(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- lte(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- LTE - Enum constant in enum class cool.scx.data.query.ConditionType
-
小于等于 <=
N
- ne(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- ne(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- NE - Enum constant in enum class cool.scx.data.query.ConditionType
-
不等于 !
- not(Where) - Method in class cool.scx.data.query.Junction
- not(Where) - Static method in class cool.scx.data.query.QueryBuilder
- Not - Class in cool.scx.data.query
-
Not
- Not(Where) - Constructor for class cool.scx.data.query.Not
- NOT_BETWEEN - Enum constant in enum class cool.scx.data.query.ConditionType
-
不在范围内 (field < low 或 field > high)
- NOT_IN - Enum constant in enum class cool.scx.data.query.ConditionType
-
不在集合内 (集合元素中 null 也是合法匹配项, 空集合则表示不匹配任何项)
- NOT_LIKE - Enum constant in enum class cool.scx.data.query.ConditionType
-
NOT 双端模糊匹配
- NOT_LIKE_REGEX - Enum constant in enum class cool.scx.data.query.ConditionType
-
NOT 正则表达式匹配
- notBetween(String, Object, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- notBetween(String, Object, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- notIn(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- notIn(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- notLike(String, Object, BuildControl...) - Method in class cool.scx.data.query.Junction
- notLike(String, Object, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- notLikeRegex(String, String, BuildControl...) - Method in class cool.scx.data.query.Junction
- notLikeRegex(String, String, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
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
- ofSkipIfInfo(BuildControl...) - Static method in record class cool.scx.data.query.SkipIfInfo
- or(Where...) - Method in class cool.scx.data.query.Junction
- or(Where...) - Static method in class cool.scx.data.query.QueryBuilder
- Or - Class in cool.scx.data.query
-
Or
- Or() - Constructor for class cool.scx.data.query.Or
- orderBy(OrderBy...) - Method in interface cool.scx.data.query.Query
-
追加 排序
- orderBy(OrderBy...) - Method in class cool.scx.data.query.QueryImpl
- orderBy(OrderBy...) - Method in class cool.scx.data.query.QueryLike
- orderBy(String, OrderByType, BuildControl...) - Static method in class cool.scx.data.query.QueryBuilder
- OrderBy - Class in cool.scx.data.query
-
OrderBy
- OrderBy(String, OrderByType, boolean) - Constructor for class cool.scx.data.query.OrderBy
- orderBys(OrderBy...) - Method in interface cool.scx.data.query.Query
-
设置 排序列表
- orderBys(OrderBy...) - Static method in class cool.scx.data.query.QueryBuilder
- orderBys(OrderBy...) - Method in class cool.scx.data.query.QueryImpl
- orderBys(OrderBy...) - Method in class cool.scx.data.query.QueryLike
- 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
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
- QueryBuilder - Class in cool.scx.data.query
-
QueryBuilder
- QueryBuilder() - Constructor for class cool.scx.data.query.QueryBuilder
- 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
R
- removeIgnoreNull(String) - Method in interface cool.scx.data.field_policy.FieldPolicy
-
移除 是否忽略 空值
- removeIgnoreNull(String) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- removeIgnoreNull(String) - Method in class cool.scx.data.field_policy.FieldPolicyLike
- Repository<Entity,
ID> - Interface in cool.scx.data -
Repository
- rollback() - Method in interface cool.scx.data.context.TransactionContext
-
回滚事务
S
- selector() - Method in class cool.scx.data.query.Condition
- selector() - Method in class cool.scx.data.query.OrderBy
- SHARED - Enum constant in enum class cool.scx.data.LockMode
-
共享锁, 允许多个读取, 阻止写入
- shouldSkip(Object) - Method in record class cool.scx.data.query.SkipIfInfo
- shouldSkip(Object, Object) - Method in record class cool.scx.data.query.SkipIfInfo
- SKIP_IF_BLANK_STRING - Enum constant in enum class cool.scx.data.query.BuildControl
-
如果参数值为 空白字符串 " " 则跳过添加
- SKIP_IF_EMPTY_LIST - Enum constant in enum class cool.scx.data.query.BuildControl
-
如果参数值为 空列表 (如 List 或 Array) 则跳过添加
- SKIP_IF_EMPTY_STRING - Enum constant in enum class cool.scx.data.query.BuildControl
-
如果参数值为 空字符串 "" 则跳过添加
- SKIP_IF_NULL - Enum constant in enum class cool.scx.data.query.BuildControl
-
如果参数值为 null 则跳过添加
- skipIfBlankString() - Method in record class cool.scx.data.query.SkipIfInfo
-
Returns the value of the
skipIfBlankStringrecord component. - skipIfEmptyList() - Method in record class cool.scx.data.query.SkipIfInfo
-
Returns the value of the
skipIfEmptyListrecord component. - skipIfEmptyString() - Method in record class cool.scx.data.query.SkipIfInfo
-
Returns the value of the
skipIfEmptyStringrecord component. - skipIfInfo() - Method in class cool.scx.data.query.Condition
- SkipIfInfo - Record Class in cool.scx.data.query
-
SkipIfInfo
- SkipIfInfo(boolean, boolean, boolean, boolean) - Constructor for record class cool.scx.data.query.SkipIfInfo
-
Creates an instance of a
SkipIfInforecord class. - skipIfNull() - Method in record class cool.scx.data.query.SkipIfInfo
-
Returns the value of the
skipIfNullrecord component.
T
- toAggregation() - Method in class cool.scx.data.aggregation.Agg
- toAggregation() - Method in class cool.scx.data.aggregation.AggregationLike
- toAggregation() - Method in class cool.scx.data.aggregation.GroupBy
- toFieldPolicy() - Method in class cool.scx.data.field_policy.AssignField
- toFieldPolicy() - Method in class cool.scx.data.field_policy.FieldPolicyLike
- toFieldPolicy() - Method in class cool.scx.data.field_policy.VirtualField
- toQuery() - Method in class cool.scx.data.query.Condition
- 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.WhereClause
- toString() - Method in record class cool.scx.data.query.SkipIfInfo
-
Returns a string representation of this record class.
- TransactionContext - Interface in cool.scx.data.context
-
TransactionContext
- TransactionManager<C> - Interface in cool.scx.data.context
-
TransactionManager
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_EXPRESSION - Enum constant in enum class cool.scx.data.query.BuildControl
-
使用表达式 (不进行转换)
- USE_EXPRESSION_VALUE - Enum constant in enum class cool.scx.data.query.BuildControl
-
使用表达式值 (不进行转换)
- useExpression() - Method in class cool.scx.data.query.Condition
- useExpression() - Method in class cool.scx.data.query.OrderBy
- useExpressionValue() - Method in class cool.scx.data.query.Condition
V
- value1() - Method in class cool.scx.data.query.Condition
- value2() - Method in class cool.scx.data.query.Condition
- 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.LockMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cool.scx.data.query.BuildControl
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cool.scx.data.query.ConditionType
-
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.
- 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.LockMode
-
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.BuildControl
-
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.ConditionType
-
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.
- virtualField(String, String) - Method in interface cool.scx.data.field_policy.FieldPolicy
-
追加 虚拟列 (用于查询)
- virtualField(String, String) - Static method in class cool.scx.data.field_policy.FieldPolicyBuilder
-
默认包含所有
- virtualField(String, String) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- virtualField(String, String) - Method in class cool.scx.data.field_policy.FieldPolicyLike
- VirtualField - Class in cool.scx.data.field_policy
-
VirtualField
- VirtualField(String, String) - Constructor for class cool.scx.data.field_policy.VirtualField
- virtualFieldName() - Method in class cool.scx.data.field_policy.VirtualField
- virtualFields(VirtualField...) - Method in interface cool.scx.data.field_policy.FieldPolicy
-
设置 虚拟列
- virtualFields(VirtualField...) - Method in class cool.scx.data.field_policy.FieldPolicyImpl
- virtualFields(VirtualField...) - Method in class cool.scx.data.field_policy.FieldPolicyLike
W
- where(Where) - Method in interface cool.scx.data.query.Query
-
设置 过滤条件
- where(Where) - Static method in class cool.scx.data.query.QueryBuilder
- where(Where) - Method in class cool.scx.data.query.QueryImpl
- where(Where) - Method in class cool.scx.data.query.QueryLike
- Where - Interface in cool.scx.data.query
-
Where
- whereClause(String, Object...) - Method in class cool.scx.data.query.Junction
- 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
- withTransaction(Function1) - Method in interface cool.scx.data.context.TransactionManager
-
需手动处理事务
- withTransaction(Function1Void) - Method in interface cool.scx.data.context.TransactionManager
-
需手动处理事务
All Classes and Interfaces|All Packages|Serialized Form