pub fn start_transaction<'a>(&'a mut self,
                                 consistent_snapshot: bool,
                                 isolation_level: Option<IsolationLevel>,
                                 readonly: Option<bool>) -> MyResult<Transaction<'a>> {
        let _ = try!(self._start_transaction(consistent_snapshot,
                                             isolation_level,
                                             readonly));
        Ok(Transaction::new(self))
    }
/// Starts new transaction with provided options.
/// `readonly` is only available since MySQL 5.6.5.
Starts new transaction with provided options.
`readonly` is only available since MySQL 5.6.5.
Starts new transaction with provided options . ` readonly ` is only available since MySQL 5 . 6 . 5 .
pub fn start_transaction<'a>(&'a mut self,
                                 consistent_snapshot: bool,
                                 isolation_level: Option<IsolationLevel>,
                                 readonly: Option<bool>) -> MyResult<Transaction<'a>> {
        let _ = try!(self._start_transaction(consistent_snapshot,
                                             isolation_level,
                                             readonly));
        Ok(Transaction::new(self))
    }
pub fn start_transaction < ' a > ( & ' a mut self , consistent_snapshot : bool , isolation_level : Option < IsolationLevel > , readonly : Option < bool > ) -> MyResult < Transaction < ' a > > { let _ = try ! ( self start_transaction ( consistent_snapshot isolation_level readonly ) ) ; Ok ( Transaction :: new ( self ) ) }
Starts new transaction with provided options.
Starts new transaction with provided options .
&'a mut self
consistent_snapshot
bool
isolation_level
Option<IsolationLevel>
readonly
Option<bool>
&'a mut self
consistent_snapshot
bool
isolation_level
Option<IsolationLevel>
readonly
Option<bool>