llkv_types/lib.rs
1//! Common data types for the LLKV toolkit.
2//!
3//! This crate hosts the core scalar types used throughout the system,
4//! decoupled from the expression AST (`llkv-expr`) and compute kernels (`llkv-compute`).
5
6pub mod canonical;
7pub mod decimal;
8pub mod ids;
9pub mod interval;
10pub mod literal;
11
12pub use canonical::{CanonicalRow, CanonicalScalar};
13pub use decimal::{DecimalError, DecimalValue};
14pub use ids::{
15 FieldId, LogicalFieldId, LogicalStorageNamespace, ROW_ID_FIELD_ID, RowId, TableId, lfid,
16 rid_col, rid_table,
17};
18pub use interval::IntervalValue;
19pub use literal::{FromLiteral, Literal, LiteralCastError, LiteralExt};