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

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[src]

Resulting type

Loading content...

Required methods

fn into_boxed(self) -> Self::BoxedClause[src]

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...