differential_dataflow::trace::implementations::rhh

Type Alias ColBuilder

Source
pub type ColBuilder<K, V, T, R> = RcBuilder<RhhValBuilder<TStack<((K, V), T, R)>, TimelyStack<((K, V), T, R)>>>;
Expand description

A builder for columnar storage.

Aliased Type§

struct ColBuilder<K, V, T, R> { /* private fields */ }

Trait Implementations

Source§

impl<B: Builder> Builder for RcBuilder<B>

Functionality for building batches from ordered update sequences.

Source§

type Input = <B as Builder>::Input

Input item type.
Source§

type Time = <B as Builder>::Time

Timestamp type.
Source§

type Output = Rc<<B as Builder>::Output>

Output batch type.
Source§

fn with_capacity(keys: usize, vals: usize, upds: usize) -> Self

Allocates an empty builder with capacity for the specified keys, values, and updates. Read more
Source§

fn push(&mut self, input: &mut Self::Input)

Adds a chunk of elements to the batch. Read more
Source§

fn done(self, description: Description<Self::Time>) -> Rc<B::Output>

Completes building and returns the batch.
Source§

fn seal( chain: &mut Vec<Self::Input>, description: Description<Self::Time>, ) -> Self::Output

Builds a batch from a chain of updates corresponding to the indicated lower and upper bounds. Read more
Source§

fn new() -> Self

Allocates an empty builder. Read more