1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
//! Timely dataflow operators specific to differential dataflow. //! //! Differential dataflow introduces a small number of specialized operators, designed to apply to //! streams of *typed updates*, records of the form `(T, Delta)` indicating that the frequency of the //! associated record of type `T` has changed. //! //! These operators have specialized implementations to make them work efficiently, but are in all //! other ways compatible with timely dataflow. In fact, many operators are currently absent because //! their timely dataflow analogues are sufficient (e.g. `map`, `filter`, `concat`). pub use self::group::Group; // pub use self::cogroup::CoGroupBy; pub use self::consolidate::ConsolidateExt; pub use self::iterate::IterateExt; pub use self::join::Join; pub use self::threshold::Threshold; pub use self::arrange::{ArrangeByKey, ArrangeBySelf}; pub mod arrange; pub mod threshold; pub mod group; // pub mod cogroup; pub mod consolidate; pub mod iterate; pub mod join;