Trait postgres::GenericConnection

source ·
pub trait GenericConnection {
    // Required methods
    fn prepare<'a>(&'a self, query: &str) -> Result<Statement<'a>>;
    fn prepare_cached<'a>(&'a self, query: &str) -> Result<Statement<'a>>;
    fn execute(&self, query: &str, params: &[&dyn ToSql]) -> Result<u64>;
    fn transaction<'a>(&'a self) -> Result<Transaction<'a>>;
    fn batch_execute(&self, query: &str) -> Result<()>;
    fn is_active(&self) -> bool;
}
Expand description

A trait allowing abstraction over connections and transactions

Required Methods§

source

fn prepare<'a>(&'a self, query: &str) -> Result<Statement<'a>>

Like Connection::prepare.

source

fn prepare_cached<'a>(&'a self, query: &str) -> Result<Statement<'a>>

Like Connection::prepare_cached.

source

fn execute(&self, query: &str, params: &[&dyn ToSql]) -> Result<u64>

Like Connection::execute.

source

fn transaction<'a>(&'a self) -> Result<Transaction<'a>>

Like Connection::transaction.

source

fn batch_execute(&self, query: &str) -> Result<()>

Like Connection::batch_execute.

source

fn is_active(&self) -> bool

Like Connection::is_active.

Implementors§