4 个版本 (2 个破坏性更新)

新版本 0.10.1 2024 年 7 月 31 日
0.10.0 2024 年 7 月 26 日
0.9.0 2024 年 7 月 23 日
0.8.0 2024 年 6 月 24 日

#510数据库接口

Download history 165/week @ 2024-06-24 34/week @ 2024-07-08 346/week @ 2024-07-22 226/week @ 2024-07-29

每月 606 次下载

Apache-2.0

38KB
901

PartiQL Rust

Crate Docs License CI Build codecov

这是一个用于提供 PartiQL 查询语言支持的 Rust 库集合。

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

此项目使用 工作区 来管理此存储库中的 Crates。意图将 partiql Crates 导出所有相关的子 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 Crates 的 README

安全

请参阅CONTRIBUTING获取更多信息。

许可证

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

依赖项

约10-18MB
约246K SLoC