Trait easy_sqlite::traits::repo::IExecutor
source · pub trait IExecutor {
// Required methods
fn get_one<T, F: FnMut(&Row<'_>) -> Result<T>>(
&self,
query: &str,
params: &[&dyn ToSql],
serializer: F
) -> DbResult<T>;
fn get_many<T, F: FnMut(&Row<'_>) -> Result<T>>(
&self,
query: &str,
params: &[&dyn ToSql],
serializer: F
) -> DbResult<Vec<T>>;
fn execute(&self, query: &str, params: &[&dyn ToSql]) -> DbResult<()>;
fn execute_return_id(
&self,
query: &str,
params: &[&dyn ToSql]
) -> DbResult<i64>;
}