pub trait GenericClient: Sealed { fnexecute<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<u64,Error>
where
T:ToStatement; fnquery<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Vec<Row>,Error>
where
T:ToStatement; fnquery_one<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Row,Error>
where
T:ToStatement; fnquery_opt<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Option<Row>,Error>
where
T:ToStatement; fnquery_raw<'a, T: ?Sized, I>(
&mut self,
query:&T,
params: I
) ->Result<RowIter,Error>
where
T:ToStatement,
I:IntoIterator<Item = &'a dynToSql>,
I::IntoIter:ExactSizeIterator; fnprepare(&mut self, query: &str) ->Result<Statement,Error>; fnprepare_typed(
&mut self,
query: &str,
types:&[Type]
) ->Result<Statement,Error>; fncopy_in<T: ?Sized>(&mut self, query:&T) ->Result<CopyInWriter,Error>
where
T:ToStatement; fncopy_out<T: ?Sized>(&mut self, query:&T) ->Result<CopyOutReader,Error>
where
T:ToStatement; fnsimple_query(
&mut self,
query: &str
) ->Result<Vec<SimpleQueryMessage>,Error>; fnbatch_execute(&mut self, query: &str) ->Result<(),Error>; fntransaction(&mut self) ->Result<Transaction,Error>;}
A trait allowing abstraction over connections and transactions.
This trait is "sealed", and cannot be implemented outside of this crate.
fnexecute<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<u64,Error>where
T:ToStatement,
LikeClient::execute
.
fnquery<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Vec<Row>,Error>where
T:ToStatement,
LikeClient::query
.
fnquery_one<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Row,Error>where
T:ToStatement,
LikeClient::query_one
.
fnquery_opt<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Option<Row>,Error>where
T:ToStatement,
LikeClient::query_opt
.
fnquery_raw<'a, T: ?Sized, I>(
&mut self,
query:&T,
params: I
) ->Result<RowIter,Error>where
T:ToStatement,
I:IntoIterator<Item = &'a dynToSql>,
I::IntoIter:ExactSizeIterator,
LikeClient::query_raw
.
fnprepare(&mut self, query: &str) ->Result<Statement,Error>
LikeClient::prepare
.
fnprepare_typed(
&mut self,
query: &str,
types:&[Type]
) ->Result<Statement,Error>
LikeClient::prepare_typed
.
fncopy_in<T: ?Sized>(&mut self, query:&T) ->Result<CopyInWriter,Error>where
T:ToStatement,
LikeClient::copy_in
.
fncopy_out<T: ?Sized>(&mut self, query:&T) ->Result<CopyOutReader,Error>where
T:ToStatement,
LikeClient::copy_out
.
fnsimple_query(
&mut self,
query: &str
) ->Result<Vec<SimpleQueryMessage>,Error>
LikeClient::simple_query
.
fnbatch_execute(&mut self, query: &str) ->Result<(),Error>
LikeClient::batch_execute
.
fntransaction(&mut self) ->Result<Transaction,Error>
LikeClient::transaction
.
impl GenericClient forClient
[src]fnexecute<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<u64,Error>where
T:ToStatement,
[src]fnquery<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Vec<Row>,Error>where
T:ToStatement,
[src]fnquery_one<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Row,Error>where
T:ToStatement,
[src]fnquery_opt<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Option<Row>,Error>where
T:ToStatement,
[src]fnquery_raw<'a, T: ?Sized, I>(
&mut self,
query:&T,
params: I
) ->Result<RowIter,Error>where
T:ToStatement,
I:IntoIterator<Item = &'a dynToSql>,
I::IntoIter:ExactSizeIterator,
[src]fnprepare(&mut self, query: &str) ->Result<Statement,Error>
[src]fnprepare_typed(
&mut self,
query: &str,
types:&[Type]
) ->Result<Statement,Error>
[src]fncopy_in<T: ?Sized>(&mut self, query:&T) ->Result<CopyInWriter,Error>where
T:ToStatement,
[src]fncopy_out<T: ?Sized>(&mut self, query:&T) ->Result<CopyOutReader,Error>where
T:ToStatement,
[src]fnsimple_query(
&mut self,
query: &str
) ->Result<Vec<SimpleQueryMessage>,Error>
[src]fnbatch_execute(&mut self, query: &str) ->Result<(),Error>
[src]fntransaction(&mut self) ->Result<Transaction,Error>
[src]impl<'_> GenericClient forTransaction<'_>
[src]fnexecute<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<u64,Error>where
T:ToStatement,
[src]fnquery<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Vec<Row>,Error>where
T:ToStatement,
[src]fnquery_one<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Row,Error>where
T:ToStatement,
[src]fnquery_opt<T: ?Sized>(
&mut self,
query:&T,
params:&[&(dynToSql +Sync)]
) ->Result<Option<Row>,Error>where
T:ToStatement,
[src]fnquery_raw<'a, T: ?Sized, I>(
&mut self,
query:&T,
params: I
) ->Result<RowIter,Error>where
T:ToStatement,
I:IntoIterator<Item = &'a dynToSql>,
I::IntoIter:ExactSizeIterator,
[src]fnprepare(&mut self, query: &str) ->Result<Statement,Error>
[src]fnprepare_typed(
&mut self,
query: &str,
types:&[Type]
) ->Result<Statement,Error>
[src]fncopy_in<T: ?Sized>(&mut self, query:&T) ->Result<CopyInWriter,Error>where
T:ToStatement,
[src]fncopy_out<T: ?Sized>(&mut self, query:&T) ->Result<CopyOutReader,Error>where
T:ToStatement,
[src]fnsimple_query(
&mut self,
query: &str
) ->Result<Vec<SimpleQueryMessage>,Error>
[src]fnbatch_execute(&mut self, query: &str) ->Result<(),Error>
[src]fntransaction(&mut self) ->Result<Transaction,Error>
[src]