[][src]Trait db_derive::sql::Sql

pub trait Sql<'__query> {
    type Sql: AsRef<str>;
    type ParamsPostgres: AsRef<[&'__query (dyn ToSql + Sync)]>;
    type ParamsSQLite: AsRef<[&'__query dyn ToSql]>;
    fn sql_postgres(&'__query self) -> Self::Sql;
fn sql_sqlite(&'__query self) -> Self::Sql;
fn params_postgres(&'__query self) -> Self::ParamsPostgres;
fn params_sqlite(&'__query self) -> Self::ParamsSQLite; }

Associated Types

type Sql: AsRef<str>

type ParamsPostgres: AsRef<[&'__query (dyn ToSql + Sync)]>

type ParamsSQLite: AsRef<[&'__query dyn ToSql]>

Loading content...

Required methods

fn sql_postgres(&'__query self) -> Self::Sql

fn sql_sqlite(&'__query self) -> Self::Sql

fn params_postgres(&'__query self) -> Self::ParamsPostgres

fn params_sqlite(&'__query self) -> Self::ParamsSQLite

Loading content...

Implementors

Loading content...