Trait TableOperations

Source
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§

Source

fn add_table(&self) -> Result<()>

Adds in the necessary tables, if possible, for this session manager.

Source

fn clean_up(&self) -> Result<()>

Cleans up expired sessions.

Source

fn connection(&self) -> Result<PooledConnection<M>>

Obtains a connection to the underlying database for this session.

Source

fn count(&self) -> Result<usize>

Get the number of sessions in the store.

Implementors§