Crate llkv_types

Crate llkv_types 

Source
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.