Struct mysql_async::Conn
[−]
[src]
pub struct Conn { /* fields omitted */ }
Mysql connection
Methods
impl Conn
[src]
fn last_insert_id(&self) -> Option<u64>
Returns the ID generated by a query (usually INSERT
) on a table with a column having the
AUTO_INCREMENT
attribute. Returns None
if there was no previous query on the connection
or if the query did not update an AUTO_INCREMENT value.
fn affected_rows(&self) -> u64
Returns the number of rows affected by the last INSERT
, UPDATE
, REPLACE
or DELETE
query.
fn new<T: Into<Opts>>(opts: T, handle: &Handle) -> BoxFuture<Conn>
fn reset(self) -> BoxFuture<Conn>
Returns future that resolves to a Conn
with COM_RESET_CONNECTION
executed on it.
Trait Implementations
impl Drop for Conn
[src]
impl Debug for Conn
[src]
impl Queryable for Conn
[src]
fn ping(self) -> BoxFuture<Self>
Returns future that resolves to Conn
if COM_PING
executed successfully.
fn disconnect(self) -> BoxFuture<()>
Returns future that disconnects this connection from a server.
fn query<Q: AsRef<str>>(
self,
query: Q
) -> BoxFuture<QueryResult<Self, TextProtocol>>
self,
query: Q
) -> BoxFuture<QueryResult<Self, TextProtocol>>
Returns future that performs query
.
fn first<Q, R>(self, query: Q) -> BoxFuture<(Self, Option<R>)> where
Q: AsRef<str>,
R: FromRow,
Q: AsRef<str>,
R: FromRow,
Returns future that resolves to a first row of result of a query
execution (if any). Read more
fn drop_query<Q: AsRef<str>>(self, query: Q) -> BoxFuture<Self>
Returns future that performs query. Result will be dropped.
fn prepare<Q: AsRef<str>>(self, query: Q) -> BoxFuture<Stmt<Self>>
Returns future that prepares statement.
fn prep_exec<Q, P>(
self,
query: Q,
params: P
) -> BoxFuture<QueryResult<Self, BinaryProtocol>> where
Q: AsRef<str>,
P: Into<Params>,
self,
query: Q,
params: P
) -> BoxFuture<QueryResult<Self, BinaryProtocol>> where
Q: AsRef<str>,
P: Into<Params>,
Returns future that prepares and executes statement in one pass.
fn first_exec<Q, P, R>(
self,
query: Q,
params: P
) -> BoxFuture<(Self, Option<R>)> where
Q: AsRef<str>,
P: Into<Params>,
R: FromRow,
self,
query: Q,
params: P
) -> BoxFuture<(Self, Option<R>)> where
Q: AsRef<str>,
P: Into<Params>,
R: FromRow,
Returns future that resolves to a first row of result of a statement execution (if any). Read more
fn drop_exec<Q, P>(self, query: Q, params: P) -> BoxFuture<Self> where
Q: AsRef<str>,
P: Into<Params>,
Q: AsRef<str>,
P: Into<Params>,
Returns future that prepares and executes statement. Result will be dropped.
fn batch_exec<Q, P>(self, query: Q, params_vec: Vec<P>) -> BoxFuture<Self> where
Q: AsRef<str>,
P: Into<Params>,
Q: AsRef<str>,
P: Into<Params>,
Returns future that prepares statement and performs batch execution. Results will be dropped. Read more
fn start_transaction(
self,
options: TransactionOptions
) -> BoxFuture<Transaction<Self>>
self,
options: TransactionOptions
) -> BoxFuture<Transaction<Self>>
Returns future that starts transaction.