Type Alias mz_compute::typedefs::KeySpine

source ·
pub type KeySpine<K, T, R> = ColKeySpine<K, T, R>;

Aliased Type§

struct KeySpine<K, T, R> {
    operator: OperatorInfo,
    logger: Option<Logger<DifferentialEvent, usize>>,
    logical_frontier: Antichain<<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>> as BatchReader>::Time>,
    physical_frontier: Antichain<<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>> as BatchReader>::Time>,
    merging: Vec<MergeState<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>>>>,
    pending: Vec<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>>>,
    upper: Antichain<<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>> as BatchReader>::Time>,
    effort: usize,
    activator: Option<Activator>,
    exert_logic: Arc<dyn for<'a> Fn(Box<dyn Iterator<Item = (usize, usize, usize)> + 'a>) -> Option<usize> + Send + Sync>,
    phantom: PhantomData<(ColumnatedMergeBatcher<K, (), T, R>, RcBuilder<OrdKeyBuilder<TStack<((K, ()), T, R)>>>)>,
}

Fields§

§operator: OperatorInfo§logger: Option<Logger<DifferentialEvent, usize>>§logical_frontier: Antichain<<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>> as BatchReader>::Time>§physical_frontier: Antichain<<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>> as BatchReader>::Time>§merging: Vec<MergeState<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>>>>§pending: Vec<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>>>§upper: Antichain<<Rc<OrdKeyBatch<TStack<((K, ()), T, R)>>> as BatchReader>::Time>§effort: usize§activator: Option<Activator>§exert_logic: Arc<dyn for<'a> Fn(Box<dyn Iterator<Item = (usize, usize, usize)> + 'a>) -> Option<usize> + Send + Sync>§phantom: PhantomData<(ColumnatedMergeBatcher<K, (), T, R>, RcBuilder<OrdKeyBuilder<TStack<((K, ()), T, R)>>>)>