AnyLine MDM
Metadata Dynamic Mapping
|
DataSource
Metadata
DDL
Condition
ResultSet
DataSourceHolder.reg("sso", "url", "user", "password"); // 注册数据源 DataSourceHolder.reg("sso", new DruidDataSource().set()); // 注册数据源 ...五种方式注册动态数据源 ServiceProxy.service("sso").query("SSO_USER"); // 切换数据源 ServiceProxy.service("sso").validity(); // 验证数据源 DataSourceHolder.destroy("sso"); // 注销数据源 List<String> list = DataSourceHolder.copy("sso"); // 复制数据源 List<String> list = DataSourceHolder.list(); // 已注册数据源 ...三种方式切换数据源 |
运行时各种方式注册、切换、注销数据源
常用于数据中台、多租户类场景 |
读写表结构、索引等元数据
表结构差异对比 异构数据库 结构及数据同步 |
按关系型数据库操作的习惯与方式
统一各种数据库方言 关系型、键值、时序、图谱、文档、列簇、向量、搜索、空间、RDF、Event Store、Multivalue、Object |
根据输入参数自动识别、忽略、组合查询条件
JSON/ConfigStore/SQL一键转换 拒绝各种机械的FOR IF ELSE 常用于低代码、动态报表、可视化数据源等 用户自定义查询条件、自定义表单的场景 |
没有之一
只要有人用的数据库、只要有人提的需求 陆续集成中 |