Trait mysql::prelude::GenericConnection [−][src]
pub trait GenericConnection { fn query<T: AsRef<str>>(&mut self, query: T) -> MyResult<QueryResult>; fn first<T: AsRef<str>, U: FromRow>(
&mut self,
query: T
) -> MyResult<Option<U>>; fn prepare<T: AsRef<str>>(&mut self, query: T) -> MyResult<Stmt>; fn prep_exec<A, T>(&mut self, query: A, params: T) -> MyResult<QueryResult>
where
A: AsRef<str>,
T: Into<Params>; fn first_exec<Q, P, T>(
&mut self,
query: Q,
params: P
) -> MyResult<Option<T>>
where
Q: AsRef<str>,
P: Into<Params>,
T: FromRow; }
A trait allowing abstraction over connections and transactions
Required Methods
fn query<T: AsRef<str>>(&mut self, query: T) -> MyResult<QueryResult>
See
Conn#query
.
fn first<T: AsRef<str>, U: FromRow>(&mut self, query: T) -> MyResult<Option<U>>
See
Conn#first
.
fn prepare<T: AsRef<str>>(&mut self, query: T) -> MyResult<Stmt>
See
Conn#prepare
.
fn prep_exec<A, T>(&mut self, query: A, params: T) -> MyResult<QueryResult> where
A: AsRef<str>,
T: Into<Params>,
A: AsRef<str>,
T: Into<Params>,
See
Conn#prep_exec
.
fn first_exec<Q, P, T>(&mut self, query: Q, params: P) -> MyResult<Option<T>> where
Q: AsRef<str>,
P: Into<Params>,
T: FromRow,
Q: AsRef<str>,
P: Into<Params>,
T: FromRow,
See
Conn#first_exec
.
Implementors
impl GenericConnection for PooledConn
impl<'a> GenericConnection for Transaction<'a>
impl GenericConnection for Conn