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(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<Entity>) - Method in interface cool.scx.data.Repository
 
add(Collection<Entity>, 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
拥有聚合能力的 Repository
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
聚合定义
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
聚合器
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
正序 : 也就是从小到大 (1,2,3,4,5,6)
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(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
 

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
在范围内 (low <= field <= high)
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
 
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
cool.scx.data - package cool.scx.data
 
cool.scx.data.aggregation - package cool.scx.data.aggregation
 
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(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
倒序 : 也就是从大到小 (6,5,4,3,2,1)
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
相等 (支持 null 比较)
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
过滤模式
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(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
查询执行器
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<T>) - Method in interface cool.scx.data.Aggregator
 
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<Map<String, Object>>) - Method in interface cool.scx.data.Aggregator
 
forEach(Consumer<T>, Class<T>) - Method in interface cool.scx.data.Aggregator
 
forEach(Consumer<T>, Class<T>) - Method in interface cool.scx.data.Finder
 
forEachMap(Consumer<Map<String, Object>>) - 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
在集合内 (集合元素中 null 也是合法匹配项, 空集合则表示不匹配任何项)
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<T>) - Method in interface cool.scx.data.Aggregator
 
list(Class<T>) - Method in interface cool.scx.data.Finder
 
listMap() - Method in interface cool.scx.data.Finder
 
LockableRepository<Entity,ID> - Interface in cool.scx.data
拥有在查询时指定锁模式能力的 Repository
LockMode - Enum Class in cool.scx.data
锁模式
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
不相等 (支持 null 比较)
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
不在范围内 (field < low 或 field > high)
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
不在集合内 (集合元素中 null 也是合法匹配项, 空集合则表示不匹配任何项)
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
NOT 双端模糊匹配
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
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
 
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
用于定义数据访问层的规范

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 skipIfBlankString record component.
skipIfEmptyList() - Method in record class cool.scx.data.query.SkipIfInfo
Returns the value of the skipIfEmptyList record component.
skipIfEmptyString() - Method in record class cool.scx.data.query.SkipIfInfo
Returns the value of the skipIfEmptyString record 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 SkipIfInfo record class.
skipIfNull() - Method in record class cool.scx.data.query.SkipIfInfo
Returns the value of the skipIfNull record 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.

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
 
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