partiql/partiql-lang-rust
partiql/partiql-lang-rust has 77 GitHub stars and 14 forks. Star changes are not measured yet. Last checked 2026-11-10 01:09 UTC. Last push 2026-11-05.
PartiQL libraries and tools in Rust.
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalPartiQL Rust
This is a collection of crates to provide Rust support for the PartiQL query language.
The crates in this repository are considered experimental, under active/early development, and APIs are subject to change.
This project uses workspaces to manage the crates in this repository. The partiql crate is intended
to be the crate that exports all the relevant partiql-* sub-crate functionality. It is factored in this way
to make applications needing only some sub-component of the PartiQL implementation possible (e.g. an application
that only requires the PartiQL parser can depend on partiql-parser directly).
Development
Public enums are marked #[non_exhaustive] so that new variants can be added without
requiring every consumer to update its matches. Matches in other crates, including
other crates in this workspace, must handle unrecognized variants with a catch-all
arm. Choose fallback behavior appropriate to the operation, such as returning an
unsupported-operation error.
This project uses a git submodule to pull in partiql-tests. The easiest way to pull everything in is to clone the repository recursively:
$ git clone --recursive https://github.com/partiql/partiql-lang-rust.git
You can also initialize the submodules as follows:
$ git submodule update --init --recursive
Local CI Checks
To run the same checks that GitHub Actions CI runs locally, you can use the provided Makefile:
# Run all core CI checks (build, test, format, clippy, security)
make ci-check
# Or run individual checks
make build # Build the workspace
make test # Run tests
make fmt # Check code formatting
make clippy # Run clippy lints
make deny # Run cargo-deny security/license checks
make conformance # Run conformance tests (slower)
make coverage # Generate code coverage report
make help # Show all available targets
The ci-check target runs the essential checks that must pass for CI, equivalent to:
cargo build --workspace && cargo test --workspace && cargo fmt --all -- --check && cargo clippy --all-features --workspace -- -D warnings && cargo deny check advisories && cargo deny check bans licenses sources
Note: The deny target requires cargo-deny to be installed:
cargo install cargo-deny
Running the conformance tests
Running cargo test from the partiql-lang-rust root will not run the conformance tests by default.
To run all the tests (including conformance tests), you will need to run cargo test with the "conformance_test" --features flag:
cargo test --features "conformance_test"
Or to run just the conformance tests:
cargo test --package partiql-conformance-tests --features "conformance_test"
More details on running individual tests can be found in the partiql-conformance-tests crate README.
Security
See CONTRIBUTING for more information.
License
This project is licensed under the Apache-2.0 License.
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,486 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,790 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,332 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,455 스타