14个版本 (9个破坏性更新)

0.10.1 2024年7月31日
0.9.0 2024年7月23日
0.7.1 2024年3月16日
0.6.0 2023年10月31日
0.1.0 2022年8月5日

#1614 in 数据库接口

Download history 18/week @ 2024-05-03 10/week @ 2024-05-10 27/week @ 2024-05-17 29/week @ 2024-05-24 23/week @ 2024-05-31 19/week @ 2024-06-07 44/week @ 2024-06-14 186/week @ 2024-06-21 18/week @ 2024-06-28 8/week @ 2024-07-05 22/week @ 2024-07-12 179/week @ 2024-07-19 376/week @ 2024-07-26 111/week @ 2024-08-02 344/week @ 2024-08-09 87/week @ 2024-08-16

954 每月下载
用于 11 个crate(7 个直接使用)

Apache-2.0

96KB
3K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

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

这个仓库中的crate被认为是实验性的,处于活跃/早期开发中,API可能会更改。

该项目使用工作空间来管理仓库中的crate。partiql crate旨在导出所有相关的partiql-*子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 crate README

安全

请参阅CONTRIBUTING 获取更多信息。

许可证

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

依赖项

~7.5MB
~140K SLoC