11个版本 (6个重大更新)

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.5.0 2023年6月6日

#2997 in 数据库接口

Download history 5/week @ 2024-05-19 14/week @ 2024-06-16 135/week @ 2024-06-23 4/week @ 2024-06-30 2/week @ 2024-07-07 208/week @ 2024-07-21 159/week @ 2024-07-28 3/week @ 2024-08-04

每月370次下载

Apache-2.0

360KB
8K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

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

此仓库中的crate被视为实验性的,处于积极/早期开发中,API可能发生变化。

此项目使用工作区来管理此仓库中的crate。`partiql` crate旨在作为导出所有相关`partiql-*`子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 crate 的 README 中找到。

安全性

有关更多信息,请参阅 CONTRIBUTING

许可证

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

依赖项

~21–31MB
~461K SLoC