Struct typed_sql::query::predicate::Op [−][src]
pub struct Op<T, A, U, O> { /* fields omitted */ }
Trait Implementations
impl<T, A, U, O> Predicate for Op<T, A, U, O> where
T: Table,
U: Primitive,
O: Operator,
[src]
impl<T, A, U, O> Predicate for Op<T, A, U, O> where
T: Table,
U: Primitive,
O: Operator,
[src]fn write_predicate(&self, sql: &mut String)
[src]
impl<T, T2, A, O> Predicate for Op<T, A, Field<T2, A>, O> where
T: Table,
T2: Table,
O: Operator,
[src]
impl<T, T2, A, O> Predicate for Op<T, A, Field<T2, A>, O> where
T: Table,
T2: Table,
O: Operator,
[src]fn write_predicate(&self, sql: &mut String)
[src]
impl<T, A, O> Predicate for Op<T, A, Bind, O> where
T: Table,
O: Operator,
[src]
impl<T, A, O> Predicate for Op<T, A, Bind, O> where
T: Table,
O: Operator,
[src]fn write_predicate(&self, sql: &mut String)
[src]
impl<T, A, U: CheckedSql, O> CheckedSql for Op<T, A, U, O>
[src]
Auto Trait Implementations
impl<T, A, U, O> RefUnwindSafe for Op<T, A, U, O> where
A: RefUnwindSafe,
O: RefUnwindSafe,
T: RefUnwindSafe,
U: RefUnwindSafe,
A: RefUnwindSafe,
O: RefUnwindSafe,
T: RefUnwindSafe,
U: RefUnwindSafe,
impl<T, A, U, O> Send for Op<T, A, U, O> where
A: Send,
O: Send,
T: Send,
U: Send,
A: Send,
O: Send,
T: Send,
U: Send,
impl<T, A, U, O> Sync for Op<T, A, U, O> where
A: Sync,
O: Sync,
T: Sync,
U: Sync,
A: Sync,
O: Sync,
T: Sync,
U: Sync,
impl<T, A, U, O> Unpin for Op<T, A, U, O> where
A: Unpin,
O: Unpin,
T: Unpin,
U: Unpin,
A: Unpin,
O: Unpin,
T: Unpin,
U: Unpin,
impl<T, A, U, O> UnwindSafe for Op<T, A, U, O> where
A: UnwindSafe,
O: UnwindSafe,
T: UnwindSafe,
U: UnwindSafe,
A: UnwindSafe,
O: UnwindSafe,
T: UnwindSafe,
U: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Query for T
[src]
impl<T> Query for T
[src]fn prepare<F, S>(name: &str, f: F) -> Prepare<'_, Self, S> where
Self: Binding,
F: FnOnce(Self::Bindings) -> S,
S: ToSql,
[src]
fn prepare<F, S>(name: &str, f: F) -> Prepare<'_, Self, S> where
Self: Binding,
F: FnOnce(Self::Bindings) -> S,
S: ToSql,
[src]Examples Read more
fn select(self) -> SelectStatement<Self, WildCard> where
Self: Selectable,
[src]
fn select(self) -> SelectStatement<Self, WildCard> where
Self: Selectable,
[src]Examples Read more
fn query<Q>(self, query: Q) -> SelectStatement<Self, Q> where
Self: Selectable,
Q: WriteQueryable,
[src]
fn query<Q>(self, query: Q) -> SelectStatement<Self, Q> where
Self: Selectable,
Q: WriteQueryable,
[src]Examples Read more
fn count<F, T>(self, f: F) -> SelectStatement<Self, Count<T>> where
Self: Selectable,
F: FnOnce(Self::Fields) -> T,
Count<T>: WriteQueryable,
[src]
fn count<F, T>(self, f: F) -> SelectStatement<Self, Count<T>> where
Self: Selectable,
F: FnOnce(Self::Fields) -> T,
Count<T>: WriteQueryable,
[src]Examples Read more
fn insert<I>(self, value: I) -> InsertStatement<Self::Table, I> where
Self: TableQueryable,
I: Insertable,
[src]
fn insert<I>(self, value: I) -> InsertStatement<Self::Table, I> where
Self: TableQueryable,
I: Insertable,
[src]fn insert_values<I>(self, values: I) -> InsertStatement<Self::Table, Values<I>> where
Self: TableQueryable,
I: IntoIterator + Clone,
I::Item: Insertable,
[src]
Self: TableQueryable,
I: IntoIterator + Clone,
I::Item: Insertable,
fn insert_select<S, I>(
self,
select: S
) -> InsertStatement<Self::Table, InsertSelect<S, I>> where
Self: TableQueryable,
S: Select,
I: Insertable,
[src]
self,
select: S
) -> InsertStatement<Self::Table, InsertSelect<S, I>> where
Self: TableQueryable,
S: Select,
I: Insertable,
fn update<F, S>(self, f: F) -> Update<Self::Table, S> where
Self: TableQueryable,
F: FnOnce(<Self::Table as Table>::Fields) -> S,
S: UpdateSet,
[src]
fn update<F, S>(self, f: F) -> Update<Self::Table, S> where
Self: TableQueryable,
F: FnOnce(<Self::Table as Table>::Fields) -> S,
S: UpdateSet,
[src]fn filter<F, P>(self, f: F) -> Filter<Self, P> where
Self: Filterable,
F: FnOnce(Self::Fields) -> P,
[src]
Self: Filterable,
F: FnOnce(Self::Fields) -> P,
fn group_by<F, O>(self, f: F) -> GroupBy<Self, O> where
Self: Select,
F: FnOnce(<Self::Selectable as Selectable>::Fields) -> O,
O: GroupOrder,
[src]
fn group_by<F, O>(self, f: F) -> GroupBy<Self, O> where
Self: Select,
F: FnOnce(<Self::Selectable as Selectable>::Fields) -> O,
O: GroupOrder,
[src]Examples Read more
fn order_by<F, O>(self, f: F) -> OrderBy<Self, O> where
Self: Select,
F: FnOnce(<Self::Selectable as Selectable>::Fields) -> O,
O: Order,
[src]
fn order_by<F, O>(self, f: F) -> OrderBy<Self, O> where
Self: Select,
F: FnOnce(<Self::Selectable as Selectable>::Fields) -> O,
O: Order,
[src]Examples Read more
fn limit(self, limit: usize) -> Limit<Self> where
Self: Select,
[src]
Self: Select,