[][src]Trait diesel::query_builder::IntoBoxedClause

pub trait IntoBoxedClause<'a, DB> {
    type BoxedClause;
    fn into_boxed(self) -> Self::BoxedClause;
}

A trait used to construct type erased boxed variant of the current query node

Mainly useful for implementing third party backends

Associated Types

type BoxedClause

Resulting type

Loading content...

Required methods

fn into_boxed(self) -> Self::BoxedClause

Convert the given query node in it's boxed representation

Loading content...

Implementors

impl<'a> IntoBoxedClause<'a, Mysql> for LimitOffsetClause<NoLimitClause, NoOffsetClause>[src]

impl<'a> IntoBoxedClause<'a, Sqlite> for LimitOffsetClause<NoLimitClause, NoOffsetClause>[src]

impl<'a, L> IntoBoxedClause<'a, Mysql> for LimitOffsetClause<LimitClause<L>, NoOffsetClause> where
    L: QueryFragment<Mysql> + Send + 'a, 
[src]

impl<'a, L> IntoBoxedClause<'a, Sqlite> for LimitOffsetClause<LimitClause<L>, NoOffsetClause> where
    L: QueryFragment<Sqlite> + Send + 'a, 
[src]

impl<'a, L, O> IntoBoxedClause<'a, Mysql> for LimitOffsetClause<LimitClause<L>, OffsetClause<O>> where
    L: QueryFragment<Mysql> + Send + 'a,
    O: QueryFragment<Mysql> + Send + 'a, 
[src]

impl<'a, L, O> IntoBoxedClause<'a, Pg> for LimitOffsetClause<L, O> where
    L: QueryFragment<Pg> + Send + 'a,
    O: QueryFragment<Pg> + Send + 'a, 
[src]

impl<'a, L, O> IntoBoxedClause<'a, Sqlite> for LimitOffsetClause<LimitClause<L>, OffsetClause<O>> where
    L: QueryFragment<Sqlite> + Send + 'a,
    O: QueryFragment<Sqlite> + Send + 'a, 
[src]

impl<'a, O> IntoBoxedClause<'a, Sqlite> for LimitOffsetClause<NoLimitClause, OffsetClause<O>> where
    O: QueryFragment<Sqlite> + Send + 'a, 
[src]

Loading content...