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§
sourcefn prepare_cached<'a>(&'a self, query: &str) -> Result<Statement<'a>>
fn prepare_cached<'a>(&'a self, query: &str) -> Result<Statement<'a>>
Like Connection::prepare_cached.
sourcefn transaction<'a>(&'a self) -> Result<Transaction<'a>>
fn transaction<'a>(&'a self) -> Result<Transaction<'a>>
Like Connection::transaction.
sourcefn batch_execute(&self, query: &str) -> Result<()>
fn batch_execute(&self, query: &str) -> Result<()>
Like Connection::batch_execute.