AbstractCacheSource |
CacheSource的S抽象实现类
详情见: https://redkale.org
|
AbstractDataSource |
DataSource的S抽象实现类
注意: 所有的操作只能作用在一张表上,不能同时变更多张表
|
AbstractDataSource.BatchAction |
|
AbstractDataSource.SourceUrlInfo |
|
AbstractDataSqlSource |
DataSource的SQL抽象实现类
注意: 所有的操作只能作用在一张表上,不能同时变更多张表
|
AbstractDataSqlSource.PageCountSql |
|
AbstractDataSqlSource.PrepareInfo |
|
AbstractDataSqlSource.UpdateSqlInfo |
|
CacheEventListener |
CacheSource订阅频道的消费监听器
|
CacheMemorySource.CacheEntry |
|
CacheMemorySource.CacheEntryType |
|
CacheMemorySource.RateLimitEntry |
|
CacheScoredValue |
有序集合的对象类
|
CacheSource |
Redkale中缓存数据源的核心类。
|
ColumnBytesNode |
byte[]的ColumnNode
|
ColumnExpNode |
作为ColumnValue的value字段值,用于复杂的字段表达式 。
|
ColumnExpress |
函数表达式, 均与SQL定义中的表达式相同
|
ColumnFuncNode |
与ColumnNameNode、ColumnExpNode组合,用于复杂的字段表达式 。
|
ColumnNameNode |
字段名的ColumnNode
|
ColumnNode |
ColumnFuncNode与ColumnExpNode 的接口
|
ColumnNumberNode |
数值的ColumnNode
|
ColumnStringNode |
字符串的ColumnNode
|
ColumnValue |
ColumnValue主要用于多个字段更新的表达式。
|
ColumnValues |
ColumnValue的集合类
|
DataBatch |
DataSource批量操作对象,操作类型只能是增删改
非线程安全类
|
DataJdbcConnection |
用于获取jdbc的物理连接对象
|
DataJdbcSource.DataJdbcResultSet |
|
DataJdbcSource.JdbcConnection |
|
DataJdbcSource.JdbcConnectionPool |
|
DataNativeSqlInfo |
原生的sql解析基本信息对象
|
DataNativeSqlInfo.SqlMode |
|
DataNativeSqlParser |
原生的sql解析器
参数变量有三种方式(与Mybatis的占位符类似):
${xx.xx}: 用于直接拼接sql的变量,不做任何转义, 变量值必需的
#{xx.xx}: 用于预编译的sql的参数变量, UPDATE SET中的#{xx.xx}变量自动转成必需的
##{xx.xx}: 用于预编译的sql的参数变量, 变量值必需的
#{xx.xx,yyy}: 用于预编译的sql的带默认值的参数变量, yyy为默认值,当参数不存在时使用默认值
|
DataNativeSqlStatement |
原生的sql解析对象
|
DataResultSet |
java.sql.ResultSet的简化版。
|
DataResultSetRow |
|
DataSource |
DataSource 为数据库或内存数据库的数据源,提供类似JPA、Hibernate的接口与功能。
|
DataSqlMonitor |
DataSource的监控借口
|
DataSqlSource |
关系型sql数据库的数据源, 比DataSource多了操作sql语句的接口。
|
DistributeTableStrategy |
分表分库策略,结合@DistributeTable使用
不能与@Cacheable同时使用
使用分表分库功能重点是主键的生成策略,不同场景生成策略不一样
|
EntityBuilder |
可以是实体类,也可以是查询结果的JavaBean类
|
EntityCache |
Entity数据的缓存类
|
EntityColumn |
|
EntityFullFunc |
可以是实体类,也可以是查询结果的JavaBean类
|
EntityInfo |
Entity操作类
|
FilterBean |
FilterBean用于过滤条件, 所有的FilterBean都必须可以转换成FilterNode
标记为@FilterColumn.ignore=true 的字段会被忽略, 不参与生成过滤条件
|
FilterExpress |
函数表达式, 均与SQL定义中的表达式相同
|
FilterExpValue |
FilterValue主要用于复杂的表达式。
|
FilterFunc |
常见的SQL聚合函数
|
FilterFuncColumn |
FilterFuncColumn用于getNumberMap获取列表似数据, getNumberResult获取单字段值, getNumberMap获取多字段值
|
FilterJoinNode |
@FilterJoinColumn对应的FilterNode对象
|
FilterJoinType |
JOIN表的类别
|
FilterNode |
注意:
column的值以#开头的视为虚拟字段,不在过滤范围内
在调用 createSQLExpress 之前必须先调用 createSQLJoin
在调用 createPredicate 之前必须先调用 isCacheUseable
|
FilterNodeBean |
详情见: https://redkale.org
|
Flipper |
翻页+排序对象, offset从0开始, limit必须大于0
|
PageBean |
翻页对象与过滤条件Bean的组合对象
|
Range |
取值范围,包含两边的值
|
Range.ByteRange |
|
Range.DoubleRange |
|
Range.FloatRange |
|
Range.IntRange |
|
Range.LongRange |
|
Range.ShortRange |
|
Range.StringRange |
|
RowBound |
翻页对象, offset从0开始, limit必须大于0
|
SearchQuery |
SearchQuery用于构建搜索过滤条件
不被标记为@org.redkale.persistence.Transient 的字段均视为过滤条件
|
SearchQuery.SearchHighlight |
|
SearchQuery.SearchSimpleHighlight |
|
SearchQuery.SearchSimpleQuery |
|
SourceType |
显式的指明Source多个资源类型。
|