12 releases (5 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.3.5-alpha Oct 20, 2025

#407 in Database implementations

35 downloads per month
Used in 7 crates (3 directly)

Apache-2.0

2.5MB
53K SLoC

Query execution engine for LLKV.

This crate provides the query execution layer that sits between the query planner (llkv-plan) and the storage layer (llkv-table, llkv-column-map).

Module Organization

  • translation: Expression and projection translation utilities
  • types: Core type definitions (tables, schemas, columns)
  • insert: INSERT operation support (value coercion)

The QueryExecutor and SelectExecution implementations are defined inline in this module for now, but should be extracted to a dedicated query module in a future refactoring.


LLKV Executor

llkv-executor evaluates SELECT plans for the LLKV database toolkit. It produces streaming Arrow RecordBatches, coordinating with table scans, joins, and aggregation primitives while remaining oblivious to transaction orchestration.

This crate is not intended for direct standalone use.

License

Licensed under the Apache-2.0 License.

Dependencies

~28MB
~509K SLoC