15 个版本 (破坏性更新)

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.0.0 2021年4月30日

2839数据库接口

Download history 18/week @ 2024-05-20 6/week @ 2024-05-27 9/week @ 2024-06-03 8/week @ 2024-06-10 27/week @ 2024-06-17 137/week @ 2024-06-24 54/week @ 2024-07-01 233/week @ 2024-07-22 153/week @ 2024-07-29 10/week @ 2024-08-12

每月下载量 396
用于 3 crates

Apache-2.0

455KB
11K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

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

这些仓库中的 Crates 被视为实验性的,处于活跃/早期开发阶段,API 可能会发生变化。

本项目使用 工作空间 来管理本仓库中的 Crates。partiql Crates 的目的是导出所有相关的 partiql-* 子 Crates 功能。这种方式被分解,以便使得只需要 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许可证。

依赖项

~19–29MB
~427K SLoC