[][src]Trait smoldb_traits::Storable

pub trait Storable {
    type Indicies;
    fn sql_create(name: &str) -> String;
fn sql_insert(table_name: &str) -> String;
fn sql_select(table_name: &str, indicies: &[Self::Indicies]) -> String;
fn sql_update(table_name: &str, indicies: &[Self::Indicies]) -> String;
fn sql_delete(table_name: &str, indicies: &[Self::Indicies]) -> String;
fn params<'a>(&'a self) -> Vec<Box<&'a dyn ToSql>>; }

Storable trait provides methods to support use with Store. This should be auto-implemented using the Smoldb macro

Associated Types

Loading content...

Required methods

fn sql_create(name: &str) -> String

Generate create table string

fn sql_insert(table_name: &str) -> String

Generate insert string

fn sql_select(table_name: &str, indicies: &[Self::Indicies]) -> String

Generate select string

fn sql_update(table_name: &str, indicies: &[Self::Indicies]) -> String

Generate delete string

fn sql_delete(table_name: &str, indicies: &[Self::Indicies]) -> String

Generate delete string

fn params<'a>(&'a self) -> Vec<Box<&'a dyn ToSql>>

Generate params from object body

Loading content...

Implementors

Loading content...