icydb-core 0.71.2

IcyDB — A type-safe, embedded ORM and schema system for the Internet Computer
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Module: query::plan::validate::grouped
//! Responsibility: grouped-plan semantic validation slices (policy, cursor, structure, projection).
//! Does not own: executor runtime fail-closed checks or grouped execution orchestration.
//! Boundary: planner validation composes these helpers before route/executor handoff.

mod cursor;
mod policy;
mod projection_expr;
mod structure;

pub(in crate::db::query::plan::validate) use cursor::validate_group_cursor_constraints;
pub(in crate::db::query::plan::validate) use policy::validate_group_policy;
#[cfg(test)]
pub(in crate::db::query) use projection_expr::validate_group_projection_expr_compatibility;
pub(in crate::db::query::plan::validate) use projection_expr::validate_projection_expr_types;
pub(in crate::db::query::plan::validate) use structure::validate_group_structure;