pub trait TableOperations<M: ManageConnection> {
// Required methods
fn add_table(&self) -> Result<()>;
fn clean_up(&self) -> Result<()>;
fn connection(&self) -> Result<PooledConnection<M>>;
fn count(&self) -> Result<usize>;
}
Expand description
Provides generic operations for sessions across their database adapters.
Required Methods§
Sourcefn add_table(&self) -> Result<()>
fn add_table(&self) -> Result<()>
Adds in the necessary tables, if possible, for this session manager.
Sourcefn connection(&self) -> Result<PooledConnection<M>>
fn connection(&self) -> Result<PooledConnection<M>>
Obtains a connection to the underlying database for this session.