pub trait ConnectionExt: MaybeSend + MaybeSync {
// Required methods
fn raw_query_read<T, F>(&self, fun: F) -> Result<T, ConnectionError>
where F: FnOnce(&mut SqliteConnection) -> Result<T, Error>,
Self: Sized;
fn raw_query_write<T, F>(&self, fun: F) -> Result<T, ConnectionError>
where F: FnOnce(&mut SqliteConnection) -> Result<T, Error>,
Self: Sized;
fn disconnect(&self) -> Result<(), ConnectionError>;
fn reconnect(&self) -> Result<(), ConnectionError>;
}Required Methods§
Sourcefn raw_query_read<T, F>(&self, fun: F) -> Result<T, ConnectionError>
fn raw_query_read<T, F>(&self, fun: F) -> Result<T, ConnectionError>
in order to track transaction context
Sourcefn raw_query_write<T, F>(&self, fun: F) -> Result<T, ConnectionError>
fn raw_query_write<T, F>(&self, fun: F) -> Result<T, ConnectionError>
Run a scoped write-only query in order to track transaction context