Movatterモバイル変換


[0]ホーム

URL:


Docs.rs

[][src]Traitpostgres::GenericClient

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.

Required methods

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.

Loading content...

Implementors

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]

Loading content...

[8]ページ先頭

©2009-2025 Movatter.jp