Skip to main content

ConnectedMssqlClient

Struct ConnectedMssqlClient 

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

Opaque SQL Server client constructed with this crate’s compatible Tiberius dependency.

Use connect_mssql_client_from_ado_string to create this type. Its concrete Tiberius client and async transport types are intentionally hidden so downstream crates do not have to name or match tiberius-raw-bulk directly.

Implementations§

Source§

impl ConnectedMssqlClient

Source

pub async fn table_exists(&mut self, table: &TableName) -> Result<bool>

Returns whether the target table exists in SQL Server metadata.

This is a narrow metadata probe, not a generic query API. For schema-qualified names it checks the exact schema and table. For unqualified names it checks whether any table with that name exists in the current database.

Source

pub async fn execute_statement( &mut self, sql: &str, ) -> Result<SqlExecutionOutcome>

Executes a prepared lifecycle SQL statement.

This method accepts statement text but intentionally returns only affected-row metadata. It does not expose a generic result-row mapping API.

Source

pub async fn bulk_writer( &mut self, table: TableName, mappings: Vec<SchemaMapping>, options: WriteOptions, ) -> Result<ConnectedBulkWriter<'_>>

Starts a bulk writer on this same SQL Server connection.

The returned writer borrows the connected client, so lifecycle SQL and bulk loading cannot accidentally use two different connections through this API.

Trait Implementations§

Source§

impl Debug for ConnectedMssqlClient

Source§

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

Formats the value using the given formatter. Read more

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> 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<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, 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<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