13 releases (6 breaking)
Uses new Rust 2024
| new 0.8.5-alpha | Dec 3, 2025 |
|---|---|
| 0.8.3-alpha | Nov 27, 2025 |
| 0.7.0-alpha | Nov 5, 2025 |
| 0.6.0-alpha | Oct 31, 2025 |
| 0.2.0-alpha | Oct 3, 2025 |
#507 in Database implementations
81 downloads per month
Used in 12 crates
(7 directly)
420KB
9K
SLoC
Planner data structures shared between SQL parsing and execution.
The crate exposes:
plan_graphfor the serialized DAG representation exchanged with tooling.plansfor high-level logical plan structures emitted by the SQL layer.validationhelpers that enforce naming and schema invariants while plans are being assembled.conversionutilities for converting SQL AST nodes to Plan types.traversalgeneric iterative traversal utilities for deeply nested ASTs.
Modules are re-exported so downstream crates can use llkv_plan::* when they
only need a subset of the functionality.
LLKV Plan
llkv-plan defines the typed plan surface that bridges parsed SQL and LLKV runtime execution. It organizes statement plans, expression programs, and subquery metadata so lower layers can execute without re-parsing SQL.
This crate is not intended for direct standalone use.
License
Licensed under the Apache-2.0 License.
Dependencies
~26MB
~465K SLoC