14 releases (7 breaking)

Uses new Rust 2024

0.8.5-alpha Dec 3, 2025
0.8.3-alpha Nov 27, 2025
0.7.0-alpha Nov 5, 2025

#249 in Database implementations

Download history 126/week @ 2025-09-03 7/week @ 2025-09-10 151/week @ 2025-10-01 170/week @ 2025-10-08 245/week @ 2025-10-15 397/week @ 2025-10-22 20/week @ 2025-10-29 11/week @ 2025-11-05 48/week @ 2025-11-12 19/week @ 2025-11-19 24/week @ 2025-11-26 12/week @ 2025-12-03 4/week @ 2025-12-10

67 downloads per month
Used in 16 crates (11 directly)

Apache-2.0

135KB
2.5K SLoC

Shared expression utilities for building typed predicates over Arrow data.

The crate exposes three building blocks:

  • expr defines a logical predicate AST that is independent of concrete Arrow scalar types.
  • literal holds untyped literal values plus conversion helpers.
  • typed_predicate turns logical operators into type-aware predicates that can be evaluated without additional allocations.

All modules are re-exported from the crate root so downstream users can pull the pieces they need with a single import.


LLKV Expr

llkv-expr defines an expression Abstract Syntax Tree (AST) used across the LLKV database toolkit. It provides type-aware, expression structures that decouple logical expressions from concrete evaluation strategies.

This crate is not intended for direct standalone use.

License

Licensed under the Apache-2.0 License.

Dependencies

~21MB
~360K SLoC