Skip to main content

MssqlDryRunOutputReport

Struct MssqlDryRunOutputReport 

Source
pub struct MssqlDryRunOutputReport { /* private fields */ }
Expand description

Dry-run planning report for one selected MSSQL output.

This report is produced after the session has resolved the output schema and planned the SQL Server target, but before any row production, SQL Server lifecycle action, bulk writer construction, or validation I/O.

Implementations§

Source§

impl MssqlDryRunOutputReport

Source

pub fn to_json_value(&self) -> Value

Returns the dry-run output report as a JSON-compatible Python shape.

Source§

impl MssqlDryRunOutputReport

Source

pub const fn planned_output(&self) -> &PlannedMssqlOutput

Returns the planned output request and target plan.

Source

pub fn output_name(&self) -> &str

Returns the selected output name.

Source

pub const fn table_id(&self) -> u64

Returns the selected lazy table id.

Source

pub const fn table_kind(&self) -> LazyTableKind

Returns the selected lazy table kind.

Source

pub fn table_name(&self) -> &str

Returns the selected lazy table name.

Source

pub fn output_schema(&self) -> &[MssqlDryRunOutputFieldReport]

Returns the planned Arrow output schema in output field order.

Source

pub fn target_table(&self) -> &MssqlTargetTable

Returns the planned SQL Server target table.

Source

pub fn load_mode(&self) -> LoadMode

Returns the requested target load mode.

Source

pub fn target_schema_plan(&self) -> &MssqlSchemaPlan

Returns the planned Arrow-to-MSSQL schema mapping artifact.

Source

pub fn target_ddl_plan(&self) -> &MssqlDdlPlan

Returns the planned SQL Server DDL artifact.

Source

pub fn target_lifecycle_plan(&self) -> &MssqlLifecyclePlan

Returns the planned SQL Server table lifecycle artifact.

Source

pub const fn sql_identity(&self) -> &MssqlDryRunSqlIdentityReport

Returns the redacted SQL identity for the selected lazy table.

Source

pub const fn source_usage_status(&self) -> SourceUsageStatus

Returns known source usage status for this selected output.

Source

pub fn used_source_names(&self) -> &[String]

Returns registered source names known to be used by this selected output.

Source

pub const fn output_row_count(&self) -> RowCount

Returns output row-count evidence for this dry-run output.

Source

pub const fn output_row_count_reason(&self) -> Option<ReportReasonCode>

Returns the stable reason code when output row count is unavailable.

Source

pub const fn status(&self) -> OutputStatus

Returns the dry-run output status.

Source

pub const fn validation_status(&self) -> ValidationStatus

Returns the target validation status for this dry-run output.

Source

pub fn phase_timings(&self) -> &[PhaseTimingReport]

Returns per-phase dry-run output timing reports.

Source

pub const fn run_mode(&self) -> RunMode

Returns the dry-run action mode.

Source

pub const fn sql_server_contacted(&self) -> bool

Returns whether dry-run planning contacted SQL Server.

Source

pub const fn row_production_started(&self) -> bool

Returns whether dry-run planning started DataFusion row production.

Source

pub const fn table_lifecycle_started(&self) -> bool

Returns whether dry-run planning started SQL Server table lifecycle work.

Source

pub const fn bulk_writer_started(&self) -> bool

Returns whether dry-run planning opened a SQL Server bulk writer.

Trait Implementations§

Source§

impl Clone for MssqlDryRunOutputReport

Source§

fn clone(&self) -> MssqlDryRunOutputReport

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MssqlDryRunOutputReport

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for MssqlDryRunOutputReport

Source§

impl PartialEq for MssqlDryRunOutputReport

Source§

fn eq(&self, other: &MssqlDryRunOutputReport) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for MssqlDryRunOutputReport

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AsAny for T
where T: Any + Send + Sync,

Source§

fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)

Obtains a dyn Any reference to the object: Read more
Source§

fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Obtains an Arc<dyn Any> reference to the object: Read more
Source§

fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>

Converts the object to Box<dyn Any>: Read more
Source§

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> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynEq for T
where T: Eq + Any,

Source§

fn dyn_eq(&self, other: &(dyn Any + 'static)) -> bool

Source§

impl<T> DynPartialEq for T
where T: PartialEq + AsAny,

Source§

fn dyn_eq(&self, other: &(dyn Any + 'static)) -> bool

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

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
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<KernelType, ArrowType> TryIntoArrow<ArrowType> for KernelType
where ArrowType: TryFromKernel<KernelType>,

Source§

fn try_into_arrow(self) -> Result<ArrowType, ArrowError>

Source§

impl<KernelType, ArrowType> TryIntoKernel<KernelType> for ArrowType
where KernelType: TryFromArrow<ArrowType>,

Source§

fn try_into_kernel(self) -> Result<KernelType, ArrowError>

Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more