pub enum OnBatchError {
Propagate,
DlqAll,
}Expand description
Policy applied when a sink reports an outer failure (the whole batch failed, no per-row info).
Variants§
Propagate
Surface the underlying FaucetError and fail the pipeline (default).
DlqAll
Treat every row in the failed page as a DLQ candidate. Unsafe with
best-effort APIs that haven’t overridden
Sink::write_batch_partial — already-committed rows would land in
the DLQ as duplicates. Use with atomic sinks (single-statement
INSERT, file writes) where the failure mode is “nothing landed”.
Trait Implementations§
Source§impl Clone for OnBatchError
impl Clone for OnBatchError
Source§fn clone(&self) -> OnBatchError
fn clone(&self) -> OnBatchError
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 OnBatchError
impl Debug for OnBatchError
Source§impl Default for OnBatchError
impl Default for OnBatchError
Source§fn default() -> OnBatchError
fn default() -> OnBatchError
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OnBatchError
impl<'de> Deserialize<'de> for OnBatchError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for OnBatchError
impl JsonSchema for OnBatchError
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for OnBatchError
impl PartialEq for OnBatchError
Source§fn eq(&self, other: &OnBatchError) -> bool
fn eq(&self, other: &OnBatchError) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OnBatchError
impl Serialize for OnBatchError
impl Copy for OnBatchError
impl Eq for OnBatchError
impl StructuralPartialEq for OnBatchError
Auto Trait Implementations§
impl Freeze for OnBatchError
impl RefUnwindSafe for OnBatchError
impl Send for OnBatchError
impl Sync for OnBatchError
impl Unpin for OnBatchError
impl UnsafeUnpin for OnBatchError
impl UnwindSafe for OnBatchError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.