pub struct IdempotentInMemorySink { /* private fields */ }Implementations§
Source§impl IdempotentInMemorySink
impl IdempotentInMemorySink
pub fn new(sink_name: impl Into<String>, key_field: impl Into<String>) -> Self
pub fn with_probe( self, probe: Arc<dyn Fn(&QueryContext) -> DataResult<()> + Send + Sync>, ) -> Self
pub fn rows(&self) -> DataResult<Vec<Row>>
Trait Implementations§
Source§impl Clone for IdempotentInMemorySink
impl Clone for IdempotentInMemorySink
Source§fn clone(&self) -> IdempotentInMemorySink
fn clone(&self) -> IdempotentInMemorySink
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IdempotentInMemorySink
impl Debug for IdempotentInMemorySink
Source§impl Sink for IdempotentInMemorySink
impl Sink for IdempotentInMemorySink
fn sink_name(&self) -> &str
fn write_batch( &self, _pipeline: &Pipeline, _run: &PipelineRun, records: &[Row], context: &QueryContext, ) -> DataResult<SinkWriteResult>
Auto Trait Implementations§
impl Freeze for IdempotentInMemorySink
impl !RefUnwindSafe for IdempotentInMemorySink
impl Send for IdempotentInMemorySink
impl Sync for IdempotentInMemorySink
impl Unpin for IdempotentInMemorySink
impl UnsafeUnpin for IdempotentInMemorySink
impl !UnwindSafe for IdempotentInMemorySink
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more