pub(crate) trait SinkRender<G>where
    G: Scope<Timestamp = Timestamp>,{
    // Required method
    fn render_continuous_sink(
        &self,
        compute_state: &mut ComputeState,
        sink: &ComputeSinkDesc<CollectionMetadata>,
        sink_id: GlobalId,
        as_of: Antichain<Timestamp>,
        sinked_collection: Collection<G, Row, Diff>,
        err_collection: Collection<G, DataflowError, Diff>
    ) -> Option<Rc<dyn Any>>
       where G: Scope<Timestamp = Timestamp>;
}
Expand description

A type that can be rendered as a dataflow sink.

Required Methods§

source

fn render_continuous_sink( &self, compute_state: &mut ComputeState, sink: &ComputeSinkDesc<CollectionMetadata>, sink_id: GlobalId, as_of: Antichain<Timestamp>, sinked_collection: Collection<G, Row, Diff>, err_collection: Collection<G, DataflowError, Diff> ) -> Option<Rc<dyn Any>>where G: Scope<Timestamp = Timestamp>,

Implementations on Foreign Types§

source§

impl<G> SinkRender<G> for CopyToS3OneshotSinkConnectionwhere G: Scope<Timestamp = Timestamp>,

source§

fn render_continuous_sink( &self, compute_state: &mut ComputeState, sink: &ComputeSinkDesc<CollectionMetadata>, sink_id: GlobalId, _as_of: Antichain<Timestamp>, sinked_collection: Collection<G, Row, Diff>, err_collection: Collection<G, DataflowError, Diff> ) -> Option<Rc<dyn Any>>where G: Scope<Timestamp = Timestamp>,

source§

impl<G> SinkRender<G> for PersistSinkConnection<CollectionMetadata>where G: Scope<Timestamp = Timestamp>,

source§

fn render_continuous_sink( &self, compute_state: &mut ComputeState, sink: &ComputeSinkDesc<CollectionMetadata>, sink_id: GlobalId, as_of: Antichain<Timestamp>, sinked_collection: Collection<G, Row, Diff>, err_collection: Collection<G, DataflowError, Diff> ) -> Option<Rc<dyn Any>>where G: Scope<Timestamp = Timestamp>,

source§

impl<G> SinkRender<G> for SubscribeSinkConnectionwhere G: Scope<Timestamp = Timestamp>,

source§

fn render_continuous_sink( &self, compute_state: &mut ComputeState, sink: &ComputeSinkDesc<CollectionMetadata>, sink_id: GlobalId, as_of: Antichain<Timestamp>, sinked_collection: Collection<G, Row, Diff>, err_collection: Collection<G, DataflowError, Diff> ) -> Option<Rc<dyn Any>>where G: Scope<Timestamp = Timestamp>,

Implementors§