Trait derive_sql::sqlite::SqliteTrait
source · pub trait SqliteTrait {
// Required methods
fn execute<P>(&self, sql: &str, params: P) -> DeriveSqlResult<usize>
where P: Params;
fn query_first<T, P, F>(
&self,
sql: &str,
params: P,
f: F
) -> DeriveSqlResult<T>
where P: Params,
F: FnOnce(&Row<'_>) -> Result<T>;
fn query_map<T, P, F>(
&self,
sql: &str,
params: P,
f: F
) -> DeriveSqlResult<Vec<T>>
where P: Params,
F: FnMut(&Row<'_>) -> Result<T>;
}Expand description
Generic trait exposing methods used for interaction with SQLite
in DeriveSqlite macro implementation.
Required Methods§
fn execute<P>(&self, sql: &str, params: P) -> DeriveSqlResult<usize>where
P: Params,
fn query_first<T, P, F>(&self, sql: &str, params: P, f: F) -> DeriveSqlResult<T>
fn query_map<T, P, F>( &self, sql: &str, params: P, f: F ) -> DeriveSqlResult<Vec<T>>
Object Safety§
This trait is not object safe.