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>; 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>
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 Connection
impl<'a> GenericConnection for Transaction<'a>