Trait geekorm_core::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> { ... }
}
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

Implementors§