Diesel 2.0.0 正式发布,Rust ORM 框架
Diesel 2.0.0 已正式发布。据称此版本开发周期长达 3 年,包含了超过 1700 次 commit。 Diesel 是一个安全可扩展的 Rust ORM 框架和查询构建工具。Diesel 可避免运行时错误,提供最好的性能。 2.0 添加了许多新功能,并重写了大部分内部结构。由于这是新的大版本,它还包含许多破坏性变化,具体处理方案可查看迁移指南。 更新亮点 支持完全类型检查的GROUP BY 支持表别名 支持通过相应类型定义 select 子句 支持UNION/INTERSECT查询 此外,Diesel 2.0.0 还修复了类级别(type level) SQL 表示中的几个问题,它现在可以正确处理以下情况: 混合嵌套LEFT JOINS和INNER JOINS 通过AND,OR和类似的运算符链接混合的可空表达式 (nullable expressions) 支持GROUP BY子句 Diesel 2.0 添加了对GROUP BY子句的支持,用于 select 查询。 示例 users::table.inner_join(posts::table) .group_by(u...