[][src]Struct odbc::Connection

pub struct Connection<'env, AC: AutocommitMode> { /* fields omitted */ }

Represents a connection to an ODBC data source

Methods

impl<'env> Connection<'env, AutocommitOn>[src]

pub fn disable_autocommit(self) -> Result<Connection<'env, AutocommitOff>, Self>[src]

impl<'env> Connection<'env, AutocommitOff>[src]

pub fn enable_autocommit(self) -> Result<Connection<'env, AutocommitOn>, Self>[src]

pub fn commit(&mut self) -> Result<()>[src]

pub fn rollback(&mut self) -> Result<()>[src]

impl<'env, AC: AutocommitMode> Connection<'env, AC>[src]

pub fn is_read_only(&mut self) -> Result<bool>[src]

true if the data source is set to READ ONLY mode, false otherwise.

This characteristic pertains only to the data source itself; it is not characteristic of the driver that enables access to the data source. A driver that is read/write can be used with a data source that is read-only. If a driver is read-only, all of its data sources must be read-only.

pub fn disconnect(self) -> Result<()>[src]

Closes the connection to the data source. If not called explicitly the disconnect will be invoked implicitly by drop()

Trait Implementations

impl<'env, AC: AutocommitMode> Handle for Connection<'env, AC>[src]

type To = Dbc

impl<'env, AC: Debug + AutocommitMode> Debug for Connection<'env, AC>[src]

impl<'env, AC: AutocommitMode> Handle for Connection<'env, AC>[src]

Auto Trait Implementations

impl<'env, AC> !Send for Connection<'env, AC>

impl<'env, AC> !Sync for Connection<'env, AC>

impl<'env, AC> Unpin for Connection<'env, AC> where
    AC: Unpin

impl<'env, AC> UnwindSafe for Connection<'env, AC> where
    AC: UnwindSafe

impl<'env, AC> RefUnwindSafe for Connection<'env, AC> where
    AC: RefUnwindSafe

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<H> Diagnostics for H where
    H: Handle
[src]