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月11日

#2896数据库接口

Download history 5/week @ 2024-04-29 13/week @ 2024-05-06 2/week @ 2024-05-13 26/week @ 2024-05-20 23/week @ 2024-05-27 20/week @ 2024-06-03 20/week @ 2024-06-10 39/week @ 2024-06-17 175/week @ 2024-06-24 38/week @ 2024-07-01 3/week @ 2024-07-08 14/week @ 2024-07-15 259/week @ 2024-07-22 183/week @ 2024-07-29 14/week @ 2024-08-05 19/week @ 2024-08-12

每月下载量 478 次
用于 7 个 Crates (6 个直接使用)

Apache-2.0

140KB
3.5K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

这是一个用于为 PartiQL 查询语言提供 Rust 支持的 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 许可。

依赖

约 13-21MB
约 301K SLoC