Trait deuterium::Queryable
[−]
[src]
pub trait Queryable: Clone { fn get_where(&self) -> &Option<SharedPredicate>; fn set_where(&mut self, predicate: SharedPredicate); fn unset_where(&mut self); fn where_(&self, predicate: SharedPredicate) -> Self { ... } fn or(&self, predicate: SharedPredicate) -> Self { ... } fn and(&self, predicate: SharedPredicate) -> Self { ... } fn exclude(&self, predicate: SharedPredicate) -> Self { ... } fn and_exclude(&self, predicate: SharedPredicate) -> Self { ... } fn or_exclude(&self, predicate: SharedPredicate) -> Self { ... } }
Required Methods
fn get_where(&self) -> &Option<SharedPredicate>
fn set_where(&mut self, predicate: SharedPredicate)
fn unset_where(&mut self)
Provided Methods
fn where_(&self, predicate: SharedPredicate) -> Self
fn or(&self, predicate: SharedPredicate) -> Self
fn and(&self, predicate: SharedPredicate) -> Self
fn exclude(&self, predicate: SharedPredicate) -> Self
fn and_exclude(&self, predicate: SharedPredicate) -> Self
fn or_exclude(&self, predicate: SharedPredicate) -> Self
Implementors
impl<T: Clone, L: Clone, M: Clone> Queryable for SelectQuery<T, L, M>
impl<T: Clone, L: Clone, M: Clone> Queryable for DeleteQuery<T, L, M>
impl<T: Clone, L: Clone, M: Clone> Queryable for UpdateQuery<T, L, M>