Expand description
Common data types for the LLKV toolkit.
This crate hosts the core scalar types used throughout the system,
decoupled from the expression AST (llkv-expr) and compute kernels (llkv-compute).
Re-exports§
pub use canonical::CanonicalRow;pub use canonical::CanonicalScalar;pub use decimal::DecimalError;pub use decimal::DecimalValue;pub use ids::FieldId;pub use ids::LogicalFieldId;pub use ids::LogicalStorageNamespace;pub use ids::ROW_ID_FIELD_ID;pub use ids::RowId;pub use ids::TableId;pub use ids::lfid;pub use ids::rid_col;pub use ids::rid_table;pub use interval::IntervalValue;pub use literal::FromLiteral;pub use literal::Literal;pub use literal::LiteralCastError;pub use literal::LiteralExt;
Modules§
- canonical
- Canonical scalar and row representations shared across planner/executor consumers.
- decimal
- Decimal utilities shared across LLKV crates.
- ids
- Identifiers shared across LLKV crates.
- interval
- Interval value stored as a combination of calendar months, whole days, and nanoseconds.
- literal
- Untyped literal values plus helpers for converting them into native types.