Trait ToSqlite

Source
pub trait ToSqlite {
    // Provided methods
    fn to_sqlite(&self) -> String { ... }
    fn on_create(&self, query: &QueryBuilder) -> Result<String, Error> { ... }
    fn on_select(&self, query: &QueryBuilder) -> Result<String, Error> { ... }
    fn on_insert(&self, query: &QueryBuilder) -> Result<(String, Values), Error> { ... }
    fn on_update(&self, query: &QueryBuilder) -> Result<(String, Values), Error> { ... }
    fn on_delete(&self, query: &QueryBuilder) -> Result<(String, Values), Error> { ... }
    fn on_alter(&self, query: &AlterQuery) -> Result<String, Error> { ... }
}
Expand description

Trait for converting a struct to SQLite

This does not need to be implemented by the user and is used internally

Provided Methods§

Source

fn to_sqlite(&self) -> String

Convert to generic SQLite (only use for some generic types)

Source

fn on_create(&self, query: &QueryBuilder) -> Result<String, Error>

Convert to SQLite for creating a table

Source

fn on_select(&self, query: &QueryBuilder) -> Result<String, Error>

Convert to SQLite for selecting a row

Source

fn on_insert(&self, query: &QueryBuilder) -> Result<(String, Values), Error>

Convert to SQLite for inserting a row

Source

fn on_update(&self, query: &QueryBuilder) -> Result<(String, Values), Error>

Convert to SQLite for updating a row

Source

fn on_delete(&self, query: &QueryBuilder) -> Result<(String, Values), Error>

Convert to SQLite for deleting a row

Source

fn on_alter(&self, query: &AlterQuery) -> Result<String, Error>

Convert to SQLite for altering a table

Implementors§