vantage_table/table/mod.rs
1//! Table is our generic implementation of remote record collection, that may have columns and supports
2//! column operations (like sorting or filtering).
3//!
4//! Table<E, S> is defined over E=Entity and S=TableSource
5//!
6//! In practice, it's benificial to use a single struct that implements:
7//! - TableSource (defined in this crate)
8//! - QuerySource (defined in vantage-expressions)
9//! - SelectSource (defined in vantage-expessions)
10//!
11//! Table<_, S: QuerySource> and Table<_, S: SelectSource> will define
12//! additional properties.
13//!
14//!
15//! Additionally this crate defines TableLike trait and AnyTable, that
16//! proides type-erased version of TableLike.
17//! A table abstraction defined over a datasource and entity
18
19pub mod base;
20pub use base::*;
21
22pub mod impls;
23pub use impls::*;
24
25pub mod sets;
26pub use sets::*;