icydb-core 0.169.0

IcyDB — A schema-first typed query engine and persistence runtime for Internet Computer canisters
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Module: index::key
//! Responsibility: canonical index-key construction and raw encoding layers.
//! Does not own: index-store scanning or unique-constraint policy.
//! Boundary: used by planner/store/range modules as key authority.

mod build;
mod codec;
mod expression;
mod id;
mod ordered;

#[cfg(test)]
mod tests;

pub(crate) use codec::{IndexKey, IndexKeyKind, RawIndexStoreKey};
pub(in crate::db) use expression::derive_index_expression_value;
pub(crate) use id::IndexId;
pub(crate) use ordered::{EncodedValue, OrderedValueEncodeError};