[−]Trait c3p0_pool_mysql::r2d2::mysql::prelude::GenericConnection
A trait allowing abstraction over connections and transactions
Required methods
fn query<T>(&mut self, query: T) -> Result<QueryResult, Error> where
T: AsRef<str>,
T: AsRef<str>,
See
Conn#query
.
fn first<T, U>(&mut self, query: T) -> Result<Option<U>, Error> where
T: AsRef<str>,
U: FromRow,
T: AsRef<str>,
U: FromRow,
See
Conn#first
.
fn prepare<T>(&mut self, query: T) -> Result<Stmt, Error> where
T: AsRef<str>,
T: AsRef<str>,
See
Conn#prepare
.
fn prep_exec<A, T>(&mut self, query: A, params: T) -> Result<QueryResult, Error> 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
) -> Result<Option<T>, Error> where
P: Into<Params>,
Q: AsRef<str>,
T: FromRow,
&mut self,
query: Q,
params: P
) -> Result<Option<T>, Error> where
P: Into<Params>,
Q: AsRef<str>,
T: FromRow,
See
Conn#first_exec
.
Implementors
impl GenericConnection for Conn
fn query<T>(&mut self, query: T) -> Result<QueryResult, Error> where
T: AsRef<str>,
T: AsRef<str>,
fn first<T, U>(&mut self, query: T) -> Result<Option<U>, Error> where
T: AsRef<str>,
U: FromRow,
T: AsRef<str>,
U: FromRow,
fn prepare<T>(&mut self, query: T) -> Result<Stmt, Error> where
T: AsRef<str>,
T: AsRef<str>,
fn prep_exec<A, T>(&mut self, query: A, params: T) -> Result<QueryResult, Error> where
A: AsRef<str>,
T: Into<Params>,
A: AsRef<str>,
T: Into<Params>,
fn first_exec<Q, P, T>(
&mut self,
query: Q,
params: P
) -> Result<Option<T>, Error> where
P: Into<Params>,
Q: AsRef<str>,
T: FromRow,
&mut self,
query: Q,
params: P
) -> Result<Option<T>, Error> where
P: Into<Params>,
Q: AsRef<str>,
T: FromRow,
impl GenericConnection for PooledConn
fn query<T>(&mut self, query: T) -> Result<QueryResult, Error> where
T: AsRef<str>,
T: AsRef<str>,
fn first<T, U>(&mut self, query: T) -> Result<Option<U>, Error> where
T: AsRef<str>,
U: FromRow,
T: AsRef<str>,
U: FromRow,
fn prepare<T>(&mut self, query: T) -> Result<Stmt, Error> where
T: AsRef<str>,
T: AsRef<str>,
fn prep_exec<A, T>(&mut self, query: A, params: T) -> Result<QueryResult, Error> where
A: AsRef<str>,
T: Into<Params>,
A: AsRef<str>,
T: Into<Params>,
fn first_exec<Q, P, T>(
&mut self,
query: Q,
params: P
) -> Result<Option<T>, Error> where
P: Into<Params>,
Q: AsRef<str>,
T: FromRow,
&mut self,
query: Q,
params: P
) -> Result<Option<T>, Error> where
P: Into<Params>,
Q: AsRef<str>,
T: FromRow,
impl<'a> GenericConnection for Transaction<'a>
fn query<T>(&mut self, query: T) -> Result<QueryResult, Error> where
T: AsRef<str>,
T: AsRef<str>,
fn first<T, U>(&mut self, query: T) -> Result<Option<U>, Error> where
T: AsRef<str>,
U: FromRow,
T: AsRef<str>,
U: FromRow,
fn prepare<T>(&mut self, query: T) -> Result<Stmt, Error> where
T: AsRef<str>,
T: AsRef<str>,
fn prep_exec<A, T>(&mut self, query: A, params: T) -> Result<QueryResult, Error> where
A: AsRef<str>,
T: Into<Params>,
A: AsRef<str>,
T: Into<Params>,
fn first_exec<Q, P, T>(
&mut self,
query: Q,
params: P
) -> Result<Option<T>, Error> where
P: Into<Params>,
Q: AsRef<str>,
T: FromRow,
&mut self,
query: Q,
params: P
) -> Result<Option<T>, Error> where
P: Into<Params>,
Q: AsRef<str>,
T: FromRow,