pub struct MssqlWorkflowWriteOptions { /* private fields */ }Expand description
SQL Server multi-output workflow options.
Implementations§
Source§impl MssqlWorkflowWriteOptions
impl MssqlWorkflowWriteOptions
Sourcepub const fn with_max_parallel_outputs(
self,
max_parallel_outputs: usize,
) -> Self
pub const fn with_max_parallel_outputs( self, max_parallel_outputs: usize, ) -> Self
Sets the requested maximum number of parallel output writers.
The current MVP supports only 1. Values greater than 1 are rejected
explicitly so callers do not mistake the workflow for a parallel writer
pool or cross-output transaction boundary.
Sourcepub const fn max_parallel_outputs(&self) -> usize
pub const fn max_parallel_outputs(&self) -> usize
Returns the requested maximum number of parallel output writers.
Sourcepub fn validate(&self) -> Result<(), DeltaFunnelError>
pub fn validate(&self) -> Result<(), DeltaFunnelError>
Validates workflow write options before any output write side effects.
§Errors
Returns DeltaFunnelError::MssqlWorkflowPlanning when no output
writer is allowed or when parallel output writers are requested. The
current MVP is intentionally single-writer so callers cannot mistake
this workflow for a parallel writer pool or cross-output transaction.
Trait Implementations§
Source§impl Clone for MssqlWorkflowWriteOptions
impl Clone for MssqlWorkflowWriteOptions
Source§fn clone(&self) -> MssqlWorkflowWriteOptions
fn clone(&self) -> MssqlWorkflowWriteOptions
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 moreimpl Copy for MssqlWorkflowWriteOptions
Source§impl Debug for MssqlWorkflowWriteOptions
impl Debug for MssqlWorkflowWriteOptions
Source§impl Default for MssqlWorkflowWriteOptions
impl Default for MssqlWorkflowWriteOptions
impl Eq for MssqlWorkflowWriteOptions
Source§impl PartialEq for MssqlWorkflowWriteOptions
impl PartialEq for MssqlWorkflowWriteOptions
Source§fn eq(&self, other: &MssqlWorkflowWriteOptions) -> bool
fn eq(&self, other: &MssqlWorkflowWriteOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MssqlWorkflowWriteOptions
Auto Trait Implementations§
impl Freeze for MssqlWorkflowWriteOptions
impl RefUnwindSafe for MssqlWorkflowWriteOptions
impl Send for MssqlWorkflowWriteOptions
impl Sync for MssqlWorkflowWriteOptions
impl Unpin for MssqlWorkflowWriteOptions
impl UnsafeUnpin for MssqlWorkflowWriteOptions
impl UnwindSafe for MssqlWorkflowWriteOptions
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§fn any_ref(&self) -> &(dyn Any + Sync + Send + 'static)
fn any_ref(&self) -> &(dyn Any + Sync + Send + 'static)
Obtains a
dyn Any reference to the object: Read moreSource§fn as_any(self: Arc<T>) -> Arc<dyn Any + Sync + Send> ⓘ
fn as_any(self: Arc<T>) -> Arc<dyn Any + Sync + Send> ⓘ
Obtains an
Arc<dyn Any> reference to the object: Read moreSource§fn into_any(self: Box<T>) -> Box<dyn Any + Sync + Send>
fn into_any(self: Box<T>) -> Box<dyn Any + Sync + Send>
Converts the object to
Box<dyn Any>: Read moreSource§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
Convenient wrapper for
std::any::type_name, since Any does not provide it and
Any::type_id is useless as a debugging aid (its Debug is just a mess of hex digits).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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DynPartialEq for T
impl<T> DynPartialEq for T
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.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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more