Struct odbc_iter::Connection
source · pub struct Connection { /* private fields */ }
Expand description
Database connection.
Implementations§
source§impl Connection
impl Connection
sourcepub fn new(
odbc: &'static Odbc,
connection_string: &str
) -> Result<Connection, OdbcError>
pub fn new( odbc: &'static Odbc, connection_string: &str ) -> Result<Connection, OdbcError>
Connect to database using connection string with default configuration options. This implementation will synchronize driver connect calls.
sourcepub unsafe fn new_concurrent(
odbc: &'static Odbc,
connection_string: &str
) -> Result<Connection, OdbcError>
pub unsafe fn new_concurrent( odbc: &'static Odbc, connection_string: &str ) -> Result<Connection, OdbcError>
Connect to database using connection string with default configuration options. Assume that driver connect call is thread safe.
sourcepub fn with_settings(
odbc: &'static Odbc,
connection_string: &str,
settings: Settings
) -> Result<Connection, OdbcError>
pub fn with_settings( odbc: &'static Odbc, connection_string: &str, settings: Settings ) -> Result<Connection, OdbcError>
Connect to database using connection string with configuration options. This implementation will synchronize driver connect calls.
sourcepub unsafe fn with_settings_concurrent(
odbc: &'static Odbc,
connection_string: &str,
settings: Settings
) -> Result<Connection, OdbcError>
pub unsafe fn with_settings_concurrent( odbc: &'static Odbc, connection_string: &str, settings: Settings ) -> Result<Connection, OdbcError>
Connect to database using connection string with configuration options. Assume that driver connect call is thread safe.
source§impl<'c: 'c> Connection
impl<'c: 'c> Connection
pub fn handle(&'c mut self) -> Handle<'c, DefaultConfiguration>
pub fn handle_with_configuration<C: Configuration>( &'c mut self, configuration: C ) -> Handle<'c, C>
Trait Implementations§
source§impl Debug for Connection
impl Debug for Connection
impl Send for Connection
Assuming drivers support sending Connection between threads.