Trait typed_sql::ToSql[][src]

pub trait ToSql {
    fn write_sql_unchecked(&self, sql: &mut String);

    fn write_sql(&self, sql: &mut String)
    where
        Self: CheckedSql
, { ... }
fn to_sql_unchecked(&self) -> String { ... }
fn to_sql(&self) -> String
    where
        Self: CheckedSql
, { ... } }

Required methods

fn write_sql_unchecked(&self, sql: &mut String)[src]

Provided methods

fn write_sql(&self, sql: &mut String) where
    Self: CheckedSql
[src]

fn to_sql_unchecked(&self) -> String[src]

fn to_sql(&self) -> String where
    Self: CheckedSql
[src]

Implementors

impl<B: Binding> ToSql for Execute<'_, B>[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<B: Binding, S: ToSql> ToSql for Prepare<'_, B, S>[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<Q, O> ToSql for OrderBy<Q, O> where
    Q: Select,
    O: Order
[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<Q: Select> ToSql for Limit<Q>[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<S, O> ToSql for GroupBy<S, O> where
    S: Select,
    O: GroupOrder
[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<S, P> ToSql for Filter<S, P> where
    S: ToSql,
    P: Predicate
[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<S, Q> ToSql for SelectStatement<S, Q> where
    S: Selectable,
    Q: WriteQueryable
[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<T, I> ToSql for InsertStatement<T, Values<I>> where
    T: Table,
    I: IntoIterator + Clone,
    I::Item: Insertable
[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<T: Table + ?Sized> ToSql for Delete<T>[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<T: ?Sized, I> ToSql for InsertStatement<T, I> where
    T: Table,
    I: Insertable
[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]

impl<T: ?Sized, S> ToSql for Update<T, S> where
    T: Table,
    S: UpdateSet
[src]

fn write_sql_unchecked(&self, sql: &mut String)[src]