Struct mysql::conn::MyConn
[−]
[src]
pub struct MyConn {
// some fields omitted
}Mysql connection.
Methods
impl MyConn
fn new(opts: MyOpts) -> MyResult<MyConn>
Creates new MyConn.
fn reset(&mut self) -> MyResult<()>
Resets MyConn (drops state then reconnects).
fn ping(&mut self) -> bool
Executes COM_PING
on MyConn. Return true on success or false on error.
fn start_transaction<'a>(&'a mut self, consistent_snapshot: bool, isolation_level: Option<IsolationLevel>, readonly: Option<bool>) -> MyResult<Transaction<'a>>
Starts new transaction with provided options.
readonly is only available since MySQL 5.6.5.
fn query<'a, T: AsRef<str> + 'a>(&'a mut self, query: T) -> MyResult<QueryResult<'a>>
Implements text protocol of mysql server.
Executes mysql query on MyConn. QueryResult
will borrow MyConn until the end of its scope.
fn prepare<'a, T: AsRef<str> + 'a>(&'a mut self, query: T) -> MyResult<Stmt<'a>>
Implements binary protocol of mysql server.
Prepares mysql statement on MyConn. Stmt will
borrow MyConn until the end of its scope.