Expand description
Shared expression utilities for building typed predicates over Arrow data.
The crate exposes three building blocks:
exprdefines a logical predicate AST that is independent of concrete Arrow scalar types.literalholds untyped literal values plus conversion helpers.typed_predicateturns 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.