Trait tiberius::SqlBrowser

source ·
pub trait SqlBrowser {
    // Required method
    fn connect_named<'life0, 'async_trait>(
        builder: &'life0 Config
    ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>
       where Self: Sized + Send + Sync + 'async_trait,
             'life0: 'async_trait;
}
Expand description

An extension trait to a TcpStream to find a port and connecting to a named database instance.

Only needed on Windows platforms, where the server port is not known and the address is in the form of hostname\\INSTANCE.

Required Methods§

source

fn connect_named<'life0, 'async_trait>( builder: &'life0 Config ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>where Self: Sized + Send + Sync + 'async_trait, 'life0: 'async_trait,

If the given builder defines a named instance, finds the correct port and returns a TcpStream to be used in the Client. If instance name is not defined, connects directly to the given host and port.

Implementations on Foreign Types§

source§

impl SqlBrowser for TcpStream

source§

fn connect_named<'life0, 'async_trait>( builder: &'life0 Config ) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

This method can be used to connect to SQL Server named instances when on a Windows paltform with the sql-browser-tokio feature enabled. Please see the crate examples for more detailed examples.

Implementors§