路线图与版本差异
A3S ORM 按具体应用需求扩展,不把完整 Kysely 兼容性作为无条件目标。
v0.3.0 已提供
-
类型化表、列、值、CRUD、连接与结果解码。
-
PostgreSQL、SQLite、MySQL 编译器。
-
SQLite 与 PostgreSQL 异步执行器和取消安全事务。
-
CTE、子查询、聚合、窗口、集合运算、冲突处理和受控原始 SQL。
-
PostgreSQL pool、TLS、健康、指标、重试分类、行锁、表锁与 advisory lock。
-
SQLite 和 PostgreSQL 的有序、校验和、原子迁移。
-
类型化 UPDATE CTE、
UPDATE FROM、数值表达式赋值与原子 worker claim。 -
通过
MigrationLedger与Migrator::verify_required执行只读 schema 准入的能力从 v0.3.1 开始提供。
下一步
- PostgreSQL enum、range、network 与 custom domain codec。
后续候选
- 类型化 schema definition builder。
- 查询转换插件。
- MySQL 与其他运行时驱动。
- 更广的 compile-fail schema 误用覆盖。
- 由实际应用需求驱动的查询能力扩展。
升级检查
- 切换页面顶部版本选择器,阅读目标版本同一主题页面。
- 更新 Git 标签并运行
cargo check。 - 用应用方言编译关键查询,检查 SQL snapshot 与参数顺序。
- 运行真实 SQLite 或 PostgreSQL 集成测试。
- 对写事务重新核对幂等性、重试与提交不确定性。
- 只新增向前迁移,不修改已应用 SQL。