| 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多个资源类型。
|