Struct sqlx_oldapi::mssql::MssqlConnectOptions

source ยท
pub struct MssqlConnectOptions { /* private fields */ }
Available on crate feature mssql only.
Expand description

Options and flags which can be used to configure a Microsoft SQL Server connection.

Connection strings should be in the form:

mssql://[username[:password]@]host/database[?instance=instance_name&packet_size=packet_size&client_program_version=client_program_version&client_pid=client_pid&hostname=hostname&app_name=app_name&server_name=server_name&client_interface_name=client_interface_name&language=language]

Implementationsยง

sourceยง

impl MssqlConnectOptions

source

pub fn new() -> MssqlConnectOptions

source

pub fn host(self, host: &str) -> MssqlConnectOptions

source

pub fn port(self, port: u16) -> MssqlConnectOptions

source

pub fn username(self, username: &str) -> MssqlConnectOptions

source

pub fn password(self, password: &str) -> MssqlConnectOptions

source

pub fn database(self, database: &str) -> MssqlConnectOptions

source

pub fn instance(self, instance: &str) -> MssqlConnectOptions

source

pub fn client_program_version( self, client_program_version: u32 ) -> MssqlConnectOptions

source

pub fn client_pid(self, client_pid: u32) -> MssqlConnectOptions

source

pub fn hostname(self, hostname: &str) -> MssqlConnectOptions

source

pub fn app_name(self, app_name: &str) -> MssqlConnectOptions

source

pub fn server_name(self, server_name: &str) -> MssqlConnectOptions

source

pub fn client_interface_name( self, client_interface_name: &str ) -> MssqlConnectOptions

source

pub fn language(self, language: &str) -> MssqlConnectOptions

source

pub fn requested_packet_size( self, size: u32 ) -> Result<MssqlConnectOptions, MssqlConnectOptions>

Size in bytes of TDS packets to exchange with the server. Returns an error if the size is smaller than 512 bytes

Trait Implementationsยง

sourceยง

impl Clone for MssqlConnectOptions

sourceยง

fn clone(&self) -> MssqlConnectOptions

Returns a copy of the value. Read more
1.0.0 ยท sourceยง

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

Performs copy-assignment from source. Read more
sourceยง

impl ConnectOptions for MssqlConnectOptions

ยง

type Connection = MssqlConnection

sourceยง

fn connect( &self ) -> Pin<Box<dyn Future<Output = Result<<MssqlConnectOptions as ConnectOptions>::Connection, Error>> + Send + '_>>

Establish a new database connection with the options specified by self.
sourceยง

fn log_statements(&mut self, level: LevelFilter) -> &mut MssqlConnectOptions

Log executed statements with the specified level
sourceยง

fn log_slow_statements( &mut self, level: LevelFilter, duration: Duration ) -> &mut MssqlConnectOptions

Log executed statements with a duration above the specified duration at the specified level.
sourceยง

fn disable_statement_logging(&mut self) -> &mut Self

Entirely disables statement logging (both slow and regular).
sourceยง

impl Debug for MssqlConnectOptions

sourceยง

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

Formats the value using the given formatter. Read more
sourceยง

impl Default for MssqlConnectOptions

sourceยง

fn default() -> MssqlConnectOptions

Returns the โ€œdefault valueโ€ for a type. Read more
sourceยง

impl From<MssqlConnectOptions> for AnyConnectOptions

sourceยง

fn from(options: MssqlConnectOptions) -> AnyConnectOptions

Converts to this type from the input type.
sourceยง

impl FromStr for MssqlConnectOptions

sourceยง

fn from_str( s: &str ) -> Result<MssqlConnectOptions, <MssqlConnectOptions as FromStr>::Err>

Parse a connection string into a set of connection options.

The connection string is expected to be a valid URL with the following format:

mssql://[username[:password]@]host/database[?instance=instance_name&packet_size=packet_size&client_program_version=client_program_version&client_pid=client_pid&hostname=hostname&app_name=app_name&server_name=server_name&client_interface_name=client_interface_name&language=language]
ยง

type Err = Error

The associated error which can be returned from parsing.
sourceยง

impl TryFrom<AnyConnectOptions> for MssqlConnectOptions

ยง

type Error = Error

The type returned in the event of a conversion error.
sourceยง

fn try_from( value: AnyConnectOptions ) -> Result<MssqlConnectOptions, <MssqlConnectOptions as TryFrom<AnyConnectOptions>>::Error>

Performs the conversion.

Auto Trait Implementationsยง

Blanket Implementationsยง

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, 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> Same for T

ยง

type Output = T

Should always be Self
sourceยง

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

ยง

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

ยง

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

ยง

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<V, T> VZip<V> for T
where V: MultiLane<T>,

sourceยง

fn vzip(self) -> V