Trait postgres::GenericConnection
[−]
[src]
pub trait GenericConnection {
fn execute(&self, query: &str, params: &[&ToSql]) -> Result<u64>;
fn query<'a>(&'a self, query: &str, params: &[&ToSql]) -> Result<Rows<'a>>;
fn prepare<'a>(&'a self, query: &str) -> Result<Statement<'a>>;
fn prepare_cached<'a>(&'a self, query: &str) -> Result<Statement<'a>>;
fn transaction<'a>(&'a self) -> Result<Transaction<'a>>;
fn batch_execute(&self, query: &str) -> Result<()>;
fn is_active(&self) -> bool;
}A trait allowing abstraction over connections and transactions
Required Methods
fn execute(&self, query: &str, params: &[&ToSql]) -> Result<u64>
Like Connection::execute.
fn query<'a>(&'a self, query: &str, params: &[&ToSql]) -> Result<Rows<'a>>
Like Connection::query.
fn prepare<'a>(&'a self, query: &str) -> Result<Statement<'a>>
Like Connection::prepare.
fn prepare_cached<'a>(&'a self, query: &str) -> Result<Statement<'a>>
Like Connection::prepare_cached.
fn transaction<'a>(&'a self) -> Result<Transaction<'a>>
Like Connection::transaction.
fn batch_execute(&self, query: &str) -> Result<()>
Like Connection::batch_execute.
fn is_active(&self) -> bool
Like Connection::is_active.
Implementors
impl GenericConnection for Connectionimpl<'a> GenericConnection for Transaction<'a>