medal::db_conn_sqlite_new

Trait Queryable

Source
trait Queryable {
    // Required methods
    fn query_map_one<T, F>(
        &self,
        sql: &str,
        params: &[&dyn ToSql],
        f: F,
    ) -> Result<Option<T>>
       where F: FnOnce(&Row<'_, '_>) -> T;
    fn query_map_many<T, F>(
        &self,
        sql: &str,
        params: &[&dyn ToSql],
        f: F,
    ) -> Result<Vec<T>>
       where F: FnMut(&Row<'_, '_>) -> T;
    fn exists(&self, sql: &str, params: &[&dyn ToSql]) -> bool;
    fn get_last_id(&self) -> Option<i32>;
    fn reconnect_concrete(config: &Config) -> Self;
}

Required Methods§

Source

fn query_map_one<T, F>( &self, sql: &str, params: &[&dyn ToSql], f: F, ) -> Result<Option<T>>
where F: FnOnce(&Row<'_, '_>) -> T,

Source

fn query_map_many<T, F>( &self, sql: &str, params: &[&dyn ToSql], f: F, ) -> Result<Vec<T>>
where F: FnMut(&Row<'_, '_>) -> T,

Source

fn exists(&self, sql: &str, params: &[&dyn ToSql]) -> bool

Source

fn get_last_id(&self) -> Option<i32>

Source

fn reconnect_concrete(config: &Config) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Queryable for Connection

Source§

fn query_map_one<T, F>( &self, sql: &str, params: &[&dyn ToSql], f: F, ) -> Result<Option<T>>
where F: FnOnce(&Row<'_, '_>) -> T,

Source§

fn query_map_many<T, F>( &self, sql: &str, params: &[&dyn ToSql], f: F, ) -> Result<Vec<T>>
where F: FnMut(&Row<'_, '_>) -> T,

Source§

fn exists(&self, sql: &str, params: &[&dyn ToSql]) -> bool

Source§

fn get_last_id(&self) -> Option<i32>

Source§

fn reconnect_concrete(config: &Config) -> Self

Implementors§