icydb 0.286.0

IcyDB — A schema-first typed query engine and persistence runtime for Internet Computer canisters
Documentation
//! Module: db::sql
//!
//! Responsibility: public SQL result and rendering facade.
//! Does not own: SQL parsing, lowering, planning, or execution.
//! Boundary: converts executed core SQL outputs into endpoint-friendly payloads.

//! Defines the public SQL text/result payload types exposed by the facade crate.
//!
//! This module consumes already-executed SQL outputs and renders stable
//! endpoint-friendly row payloads; parsing and execution stay in `icydb-core`.

mod convert;
#[cfg(test)]
mod tests;
mod types;
mod value_render;

pub(crate) use convert::sql_query_result_from_statement;

pub use types::{SqlConstraintValidationOutput, SqlGroupedRowsOutput, SqlQueryResult};

pub use value_render::sql_projection_display_rows;