基础概念
最后更新:2024-12-06 05:30:06
|
状态:未完成
DataSourceHolder
主要用来创建数据源
Adpater
每种数据源对应一个Adapter,主要用来针对不同的数据库生成当前数据库可执行的命令,屏蔽不同数据库的命令差异及数据类型的兼容。实现以相同的语法操作不同数据库,读写表结构、索引等元数据表结构差异对比
自动适配100+种关系/非关系型数据库
提供了精细的adapter模板实现新数据源快速适配
Actuator
主要用来把执行命令按要求格式提交给数据库官方驱动,一般每类数据库一个actuator
Service
主要用来接入输入参数和分流缓存数据和数据库数据,为了方便操作重载了大量的方法
Dao
主要用来封装统一的RunPrepare,因为service为了方便调用提供了大量的重载导致输入参数多种多样,dao这一步会把service参数统一处理。并交给adapter
ServiceProxy
用来管理service,用来切换数据源
DataReader
用来把驱动返回的数据转换成标准格式,如NClobProxyImpl转换成String
表示位置的byte[]转换成Point对象
DataWriter
用来把接收到的数据转换成数据库可以写入的格式,与reader相反
DataRuntime
用来封装与一个数据源相关的运行环境,主要包括adapter datasource
TypeMetadataAlias
用来实现不同数据库之间的类型转换,每个alias上会关联一个StandardTypeMetadata其中定义了数据库类型与Java类型间的转换,数据类型大类、小类。
DDL中数据类型公式,length,precision,scale等属性规则
metadata
元数据对象信息如Table(表) Column(列) Index(索引)
MetadataFieldRefer
不同数据库读取元数据参考,adapter从数据库中查询元数据信息数据,并根据refer把结果集数据封装成统一的metadata对象
TransactionManage
统一维护所有数据源的事务管理器
主要用来创建数据源
Adpater
每种数据源对应一个Adapter,主要用来针对不同的数据库生成当前数据库可执行的命令,屏蔽不同数据库的命令差异及数据类型的兼容。实现以相同的语法操作不同数据库,读写表结构、索引等元数据表结构差异对比
自动适配100+种关系/非关系型数据库
提供了精细的adapter模板实现新数据源快速适配
Actuator
主要用来把执行命令按要求格式提交给数据库官方驱动,一般每类数据库一个actuator
Service
主要用来接入输入参数和分流缓存数据和数据库数据,为了方便操作重载了大量的方法
Dao
主要用来封装统一的RunPrepare,因为service为了方便调用提供了大量的重载导致输入参数多种多样,dao这一步会把service参数统一处理。并交给adapter
ServiceProxy
用来管理service,用来切换数据源
DataReader
用来把驱动返回的数据转换成标准格式,如NClobProxyImpl转换成String
表示位置的byte[]转换成Point对象
DataWriter
用来把接收到的数据转换成数据库可以写入的格式,与reader相反
DataRuntime
用来封装与一个数据源相关的运行环境,主要包括adapter datasource
TypeMetadataAlias
用来实现不同数据库之间的类型转换,每个alias上会关联一个StandardTypeMetadata其中定义了数据库类型与Java类型间的转换,数据类型大类、小类。
DDL中数据类型公式,length,precision,scale等属性规则
metadata
元数据对象信息如Table(表) Column(列) Index(索引)
MetadataFieldRefer
不同数据库读取元数据参考,adapter从数据库中查询元数据信息数据,并根据refer把结果集数据封装成统一的metadata对象
TransactionManage
统一维护所有数据源的事务管理器