Skip to main content

Sink

Trait Sink 

Source
pub trait Sink: Send + Sync {
    // Required methods
    fn sink_name(&self) -> &str;
    fn write_batch(
        &self,
        pipeline: &Pipeline,
        run: &PipelineRun,
        records: &[Row],
        context: &QueryContext,
    ) -> DataResult<SinkWriteResult>;
}

Required Methods§

Source

fn sink_name(&self) -> &str

Source

fn write_batch( &self, pipeline: &Pipeline, run: &PipelineRun, records: &[Row], context: &QueryContext, ) -> DataResult<SinkWriteResult>

Implementors§