Function mz_timely_util::reclock::reclock

source ·
pub fn reclock<G, D, FromTime, IntoTime, R>(
    remap_collection: &Collection<G, FromTime, i64>,
    as_of: Antichain<G::Timestamp>,
) -> (Box<dyn Push<Event<FromTime, Vec<(D, FromTime, R)>>>>, Collection<G, D, R>)
where G: Scope<Timestamp = IntoTime>, D: ExchangeData, FromTime: Timestamp, IntoTime: Timestamp + Lattice + TotalOrder, R: Semigroup + 'static,
Expand description

Constructs an operator that reclocks a source collection varying with some time FromTime into the corresponding reclocked collection varying over some time IntoTime using the provided remap collection.

In order for the operator to read the source collection a Pusher is returned which can be used with timely’s capture facilities to connect a collection from a foreign scope to this operator.