//! Focused sub-executors for each query family.
//!
//! Each runner holds an `Arc<ExecutorContext>` and is responsible for
//! one class of database operation. Runners do not call each other directly —
//! all cross-runner coordination goes through [`Executor`].
pub(super) mod aggregate;
mod aggregate_gates;
pub(super) mod mutation;
pub(super) mod query;
pub(super) mod query_composed;
pub(super) mod query_function;
pub(super) mod query_nested;
pub(super) mod query_params;
pub(super) mod query_projection;
pub(super) mod query_regular;
pub(super) mod query_relay;
pub(super) mod read_plan;