Trait block_tools::db::use_diesel::query_dsl::methods::FilterDsl [−][src]
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
Loading content...Required methods
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]
Predicate: AppearsOnTable<QS, SqlType = Bool> + NonAggregate,
BoxedWhereClause<'a, DB>: WhereAnd<Predicate>,
<BoxedWhereClause<'a, DB> as WhereAnd<Predicate>>::Output == BoxedWhereClause<'a, DB>,
type Output = BoxedSelectStatement<'a, ST, QS, DB>
pub fn filter(
self,
predicate: Predicate
) -> <BoxedSelectStatement<'a, ST, QS, DB> as FilterDsl<Predicate>>::Output
[src]
self,
predicate: Predicate
) -> <BoxedSelectStatement<'a, ST, QS, DB> as FilterDsl<Predicate>>::Output
impl<T, Predicate> FilterDsl<Predicate> for T where
T: Table,
<T as AsQuery>::Query: FilterDsl<Predicate>,
[src]
T: Table,
<T as AsQuery>::Query: FilterDsl<Predicate>,
type Output = <<T as AsQuery>::Query as FilterDsl<Predicate>>::Output
pub fn filter(self, predicate: Predicate) -> <T as FilterDsl<Predicate>>::Output
[src]
impl<T, U, Ret, Predicate> FilterDsl<Predicate> for DeleteStatement<T, U, Ret> where
U: WhereAnd<Predicate>,
Predicate: AppearsOnTable<T>,
[src]
U: WhereAnd<Predicate>,
Predicate: AppearsOnTable<T>,
type Output = DeleteStatement<T, <U as WhereAnd<Predicate>>::Output, Ret>
pub fn filter(
self,
predicate: Predicate
) -> <DeleteStatement<T, U, Ret> as FilterDsl<Predicate>>::Output
[src]
self,
predicate: Predicate
) -> <DeleteStatement<T, U, Ret> as FilterDsl<Predicate>>::Output
impl<T, U, V, Ret, Predicate> FilterDsl<Predicate> for UpdateStatement<T, U, V, Ret> where
U: WhereAnd<Predicate>,
Predicate: AppearsOnTable<T>,
[src]
U: WhereAnd<Predicate>,
Predicate: AppearsOnTable<T>,
type Output = UpdateStatement<T, <U as WhereAnd<Predicate>>::Output, V, Ret>
pub fn filter(
self,
predicate: Predicate
) -> <UpdateStatement<T, U, V, Ret> as FilterDsl<Predicate>>::Output
[src]
self,
predicate: Predicate
) -> <UpdateStatement<T, U, V, Ret> as FilterDsl<Predicate>>::Output