Trait block_tools::db::use_diesel::query_dsl::methods::FilterDsl[][src]

pub trait FilterDsl<Predicate> {
    type Output;
    pub fn filter(self, predicate: Predicate) -> Self::Output;
}

The filter method

This trait should not be relied on directly by most apps. Its behavior is provided by QueryDsl. However, you may need a where clause on this trait to call filter from generic code.

Associated Types

type Output[src]

The type returned by .filter.

Loading content...

Required methods

pub fn filter(self, predicate: Predicate) -> Self::Output[src]

See the trait documentation.

Loading content...

Implementors

impl<'a, ST, QS, DB, Predicate> FilterDsl<Predicate> for BoxedSelectStatement<'a, ST, QS, DB> where
    Predicate: AppearsOnTable<QS, SqlType = Bool> + NonAggregate,
    BoxedWhereClause<'a, DB>: WhereAnd<Predicate>,
    <BoxedWhereClause<'a, DB> as WhereAnd<Predicate>>::Output == BoxedWhereClause<'a, DB>, 
[src]

type Output = BoxedSelectStatement<'a, ST, QS, DB>

impl<T, Predicate> FilterDsl<Predicate> for T where
    T: Table,
    <T as AsQuery>::Query: FilterDsl<Predicate>, 
[src]

type Output = <<T as AsQuery>::Query as FilterDsl<Predicate>>::Output

impl<T, U, Ret, Predicate> FilterDsl<Predicate> for DeleteStatement<T, U, Ret> where
    U: WhereAnd<Predicate>,
    Predicate: AppearsOnTable<T>, 
[src]

type Output = DeleteStatement<T, <U as WhereAnd<Predicate>>::Output, Ret>

impl<T, U, V, Ret, Predicate> FilterDsl<Predicate> for UpdateStatement<T, U, V, Ret> where
    U: WhereAnd<Predicate>,
    Predicate: AppearsOnTable<T>, 
[src]

type Output = UpdateStatement<T, <U as WhereAnd<Predicate>>::Output, V, Ret>

Loading content...