Trait Sql

Source
pub trait Sql<'__query> {
    type Sql: AsRef<str>;
    type ParamsPostgres: AsRef<[&'__query (dyn ToSql + Sync)]>;
    type ParamsSQLite: AsRef<[&'__query dyn ToSql]>;

    // 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;
}

Required Associated Types§

Source

type Sql: AsRef<str>

Source

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

Source

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

Required Methods§

Source

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

Source

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

Source

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

Source

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

Implementors§