Trait imessage_database::tables::table::Table
source · pub trait Table {
fn from_row(row: &Row<'_>) -> Result<Self>
where
Self: Sized;
fn get(db: &Connection) -> Statement<'_>;
fn extract(
item: Result<Result<Self, Error>, Error>
) -> Result<Self, TableError>
where
Self: Sized;
}Expand description
Defines behavior for SQL Table data
Required Methods§
sourcefn from_row(row: &Row<'_>) -> Result<Self>where
Self: Sized,
fn from_row(row: &Row<'_>) -> Result<Self>where
Self: Sized,
Serializes a single row of data to an instance of the struct that implements this Trait
sourcefn get(db: &Connection) -> Statement<'_>
fn get(db: &Connection) -> Statement<'_>
Gets a statment we can exectue to iterate over the data in the table