vantage_table/table.rs
1// @llm-protected: public API must not be extended on a whim. All features are implemented, do not add duplicates.
2//! `Table<T, E>`: a record collection with columns, conditions, ordering and
3//! pagination, over a [`TableSource`](crate::traits::table_source::TableSource)
4//! `T` and an entity `E`. A source that also implements query or select
5//! sources unlocks the extra methods under `impls`. Type erasure for
6//! cross-driver work lives in `vantage-vista`.
7
8pub mod base;
9pub use base::*;
10
11pub mod hooks;
12pub use hooks::*;
13
14pub mod audit;
15pub use audit::*;
16
17pub mod id_generator;
18pub use id_generator::*;
19
20pub mod inject;
21pub use inject::*;
22
23pub mod impls;
24pub use impls::*;
25
26mod row_fields;
27pub use row_fields::retain_matching;
28
29pub mod sets;
30pub use sets::*;