Crate llkv_expr

Crate llkv_expr 

Source
Expand description

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.

Re-exports§

pub use expr::*;

Modules§

expr
Type-aware, Arrow-native predicate AST.
format
Formatting utilities for expression and predicate trees.
literal
Literal helpers are now provided by llkv-types. This module re-exports them for backward compatibility.
normalization
Expression normalization logic.
typed_predicate
Build and evaluate fully typed predicates derived from logical expressions.