Trait typed_sql::ToSql

source ·
pub trait ToSql {
    // Required method
    fn write_sql_unchecked(&self, sql: &mut String);

    // Provided methods
    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§

source

fn write_sql_unchecked(&self, sql: &mut String)

Provided Methods§

source

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

source

fn to_sql_unchecked(&self) -> String

source

fn to_sql(&self) -> Stringwhere Self: CheckedSql,

Implementors§

source§

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

source§

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

source§

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

source§

impl<Q: Select> ToSql for Limit<Q>

source§

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

source§

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

source§

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

source§

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

source§

impl<T, I> ToSql for InsertStatement<T, I>where T: Table + ?Sized, I: Insertable,

source§

impl<T, S> ToSql for Update<T, S>where T: Table + ?Sized, S: UpdateSet,

source§

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