# 程序包 org.redkale.source

数据源(数据库、缓存)操作包

请参阅: 说明

- 接口概要
  接口 | 说明
  --- | ---
  CacheSource<K extends java.io.Serializable,V> |
  DataCacheListener | 详情见: https://redkale.org
  DataSource | DataSource 为数据库或内存数据库的数据源，提供类似JPA、Hibernate的接口与功能。
  DistributeTableStrategy<T> | 详情见: https://redkale.org
  FilterBean | 不被标记为@javax.persistence.Transient 的字段均视为过滤条件 详情见: https://redkale.org
  Range<E extends java.lang.Comparable> | 详情见: https://redkale.org

- 类概要
  类 | 说明
  --- | ---
  ColumnValue | ColumnValue主要用于多个字段更新的表达式。
  DataCallArrayAttribute<T,F> | 详情见: https://redkale.org
  DataCallAttribute | 详情见: https://redkale.org
  DataDefaultSource | 详情见: https://redkale.org
  EntityCache<T> | 详情见: https://redkale.org
  EntityInfo<T> | 详情见: https://redkale.org
  FilterJoinNode | 详情见: https://redkale.org
  FilterKey | FilterKey主要用于自身字段间的表达式, 如： a.recordid = a.parentid , a.parentid就需要FilterKey来表示 new FilterKey("parentid") 注意：该类型不支持表达式：FV_XXX、BETWEEN、NOTBETWEEN、IN、NOTIN 详情见: https://redkale.org
  FilterNode | 注意： column的值以#开头的视为虚拟字段，不在过滤范围内 在调用 createSQLExpress 之前必须先调用 createSQLJoin 在调用 createPredicate 之前必须先调用 isCacheUseable 详情见: https://redkale.org
  FilterNodeBean<T extends FilterBean> | 详情见: https://redkale.org
  FilterValue | FilterValue主要用于复杂的表达式。
  Flipper | 详情见: https://redkale.org
  JDBCPoolSource | 详情见: https://redkale.org
  Range.ByteRange |
  Range.DoubleRange |
  Range.FloatRange |
  Range.IntRange |
  Range.LongRange |
  Range.ShortRange |
  Range.StringRange |
  VirtualEntity.DefaultFunctionLoader |

- 枚举概要
  枚举 | 说明
  --- | ---
  ColumnExpress | 函数表达式， 均与SQL定义中的表达式相同 详情见: https://redkale.org
  FilterExpress | 函数表达式， 均与SQL定义中的表达式相同 详情见: https://redkale.org
  FilterFunc | 常见的SQL聚合函数 详情见: https://redkale.org

- 注释类型概要
  注释类型 | 说明
  --- | ---
  DistributeGenerator | 详情见: https://redkale.org
  DistributeTable | 详情见: https://redkale.org
  FilterColumn | 过滤字段标记 详情见: https://redkale.org
  FilterGroup | 详情见: https://redkale.org
  FilterJoinColumn | 详情见: https://redkale.org
  VirtualEntity | VirtualEntity表示虚拟的数据实体类， 通常Entity都会映射到数据库中的某个表，而标记为VirtualEntity的Entity类只存在DataCache中 详情见: https://redkale.org

## 程序包org.redkale.source的说明

数据源(数据库、缓存)操作包