Skip to content

[Feature] 询问:关于适配国产金仓数据库(KingbaseES)的可行性与合并意向 #855

@fuziran

Description

@fuziran

Description

维护者您好,
我计划在未来 2 个月内,为 APIJSON 贡献一个支持国产金仓数据库(KingbaseES)的版本。
经过初步调研,金仓数据库在底层对 MySQL/PostgreSQL 的 JSON 语法(如 JSON_EXTRACT、-> 操作符)及事务隔离级别有极高的兼容性,这为 APIJSON 的低成本适配提供了基础。
为了确保代码质量和框架稳定性,我承诺遵循以下开发标准:
零侵入设计:通过继承扩展 SQLConfig 或新增 KingbaseSQLConfig / KingbaseSQLExecutor 的方式实现,绝不修改现有核心逻辑,确保不影响 MySQL/PostgreSQL 等现有功能的稳定性。
完备的测试覆盖:我会参考 TestRecord.java 编写针对性的集成测试,并重点验证在 Kingbase 环境下的 JSON 查询、分页逻辑及复杂事务场景。
规范交付:严格遵循项目的 Git 分支管理规范,提交前会完成 mvn clean package 构建检查,并同步更新 Document.md 中关于数据库方言的文档。
目前我已着手进行初步验证,预计 2 个月内提交 Pull Request。请问社区是否接受此类国产数据库的适配?如果有任何特定的架构要求或建议,请随时告知。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions