icydb-core 0.71.2

IcyDB — A type-safe, embedded ORM and schema system for the Internet Computer
Documentation
//! Module: db::query
//! Responsibility: module-local ownership and contracts for db::query.
//! Does not own: cross-module orchestration outside this module.
//! Boundary: exposes this module API while keeping implementation details internal.

//! Query subsystem (Tier-2 boundary within `db`).
//!
//! This module defines the *semantic query contract* for IcyDB:
//! - Query intent construction
//! - Planning and ordering semantics
//! - Session-level query wrappers
//!
//! Although it lives under `db/`, `query` acts as a **Tier-2 boundary**
//! within the database subsystem. Its public types (re-exported at
//! `db` root) form part of the stable query surface.
//!
//! Deep modules (e.g. `plan`, `intent`) are crate-visible
//! for internal use, but external crates must only rely on types
//! intentionally re-exported at the `db` boundary.

pub(crate) mod api;
pub(crate) mod builder;
pub(crate) mod explain;
pub(crate) mod expr;
pub(crate) mod fingerprint;
pub(crate) mod fluent;
pub(crate) mod intent;
pub(crate) mod plan;
pub(crate) mod policy;
pub(crate) mod trace;