Skip to main content

solverforge_scoring/stream/relational/
mod.rs

1/* Typed relational row machinery for the common operator tree.
2
3Stable generational identities, dense swap_remove storage, borrowed row
4shapes, concrete index strategies, and the operator protocol. Scoring
5terminals live under `constraint::relational`. Nothing here introduces a
6public erased graph API: every type is concrete and monomorphized.
7*/
8
9mod handle_map;
10mod identity;
11pub(crate) mod index;
12pub(crate) mod leaf_collector;
13pub mod operator;
14mod row;
15mod storage;
16pub(crate) mod view_plan;
17
18pub(crate) use handle_map::HandleMap;
19#[doc(hidden)]
20pub use identity::RowHandle;
21pub(crate) use identity::{BindingId, JoinedIdentity};
22pub(crate) use index::HashIndex;
23#[allow(unused_imports)]
24pub(crate) use row::Row;
25pub use row::{Concat, Leaf};
26pub(crate) use storage::DenseRowStore;