icydb-core 0.180.3

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
//! Module: db::executor::projection::materialize::contracts
//! Responsibility: materialization test and execution projection contracts.
//! Does not own: planner expression construction or projection planning.
//! Boundary: centralizes query-plan DTOs consumed by projection materialization.

pub(in crate::db::executor::projection) use crate::db::query::plan::AccessPlannedQuery;
#[cfg(any(test, feature = "sql"))]
pub(in crate::db::executor::projection) use crate::db::query::plan::PageSpec;
pub(in crate::db::executor::projection) use crate::db::query::plan::expr::CompiledExpr;
#[cfg(any(test, feature = "sql"))]
pub(in crate::db::executor::projection) use crate::db::query::plan::expr::ProjectionSpec;
#[cfg(test)]
pub(in crate::db::executor::projection) use crate::db::query::plan::expr::compile_scalar_projection_expr_for_model_only;