13个版本 (8个重大更改)

新版本 0.10.1 2024年7月31日
0.9.0 2024年7月23日
0.7.1 2024年3月16日
0.6.0 2023年11月1日
0.2.0 2023年1月10日

#1592数据库接口

Download history 134/week @ 2024-04-08 35/week @ 2024-04-15 58/week @ 2024-04-22 15/week @ 2024-04-29 53/week @ 2024-05-06 141/week @ 2024-05-13 71/week @ 2024-05-20 137/week @ 2024-05-27 265/week @ 2024-06-03 147/week @ 2024-06-10 68/week @ 2024-06-17 225/week @ 2024-06-24 40/week @ 2024-07-01 51/week @ 2024-07-08 24/week @ 2024-07-15 402/week @ 2024-07-22

每月525 次下载
用于 9 个crate(直接使用7个)

Apache-2.0

115KB
3K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

这是一个提供对PartiQL查询语言支持的Rust crate集合。

此存储库中的crate被认为是实验性的,处于积极/早期开发中,API可能会更改。

此项目使用工作空间来管理此存储库中的crate。意图将partiql crate作为导出所有相关子crate功能的crate。这样做是为了使只需要PartiQL实现某些子组件的应用程序成为可能(例如,只需要PartiQL解析器的应用程序可以直接依赖于partiql-parser)。

开发

此项目使用git子模块来拉取partiql-tests。最简单的方法是递归地克隆仓库

$ git clone --recursive https://github.com/partiql/partiql-lang-rust.git

您还可以按以下方式初始化子模块

$ git submodule update --init --recursive

运行一致性测试

partiql-lang-rust根目录运行cargo test默认不会运行一致性测试。

要运行所有测试(包括兼容性测试),您需要使用带有“conformance_test” --features 标志的 cargo test 命令

cargo test --features "conformance_test"

或者只运行兼容性测试

cargo test --package partiql-conformance-tests --features "conformance_test"

有关运行单个测试的更多详细信息,请参阅 partiql-conformance-tests 包的 README

安全性

有关更多信息,请参阅 CONTRIBUTING

许可证

本项目采用 Apache-2.0 许可证。

依赖项

~14–21MB
~317K SLoC