5 个版本

新增 0.2.1 2024年8月19日
0.2.0 2024年8月19日
0.1.4 2024年3月27日
0.1.3 2023年7月12日
0.1.2 2023年2月16日

#839数据库接口

Download history 261/week @ 2024-05-04 256/week @ 2024-05-11 190/week @ 2024-05-18 292/week @ 2024-05-25 156/week @ 2024-06-01 281/week @ 2024-06-08 233/week @ 2024-06-15 133/week @ 2024-06-22 195/week @ 2024-06-29 190/week @ 2024-07-06 203/week @ 2024-07-13 215/week @ 2024-07-20 184/week @ 2024-07-27 329/week @ 2024-08-03 230/week @ 2024-08-10 537/week @ 2024-08-17

每月 1,324 次下载

MIT/Apache

9KB

使用 SQLx 进行编译时条件验证的查询

github crates.io docs.rs

这个 crate 提供了一个宏,用于在生成使用 SQLx query_as! 宏的查询时进行条件编译时验证。这允许你在选择的数据库不允许的方式中对查询的部分进行条件化,通过发出多个 query_as! 调用,并通过匹配语句选择这些调用。

变体增长

请注意,这意味着我们最终会发出与所有不同条件笛卡尔积中的元素数量一样多的 query_as! 调用。这意味着变体的数量会非常迅速地增加!

功能

以下列功能之一激活以指定应支持哪种数据库类型。如果激活了多个功能,则列表中的第一个功能具有优先级。

  • postgres
  • mysql
  • sqlite

许可证

根据您的选择,在以下许可证之一下获得许可: Apache 许可证第 2 版MIT 许可证
除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,都应双重许可如上所述,而无需任何附加条款或条件。

依赖关系

~0.9–1.4MB
~30K SLoC