pub struct OrderBy<'q, 't, 'inner, S> { /* private fields */ }Expand description
This is an immutable borrow of Query that can be sorted.
Use Self::asc and Self::desc to refine the order of the returned rows.
Implementations§
Source§impl<'t, 'inner, S> OrderBy<'_, 't, 'inner, S>
impl<'t, 'inner, S> OrderBy<'_, 't, 'inner, S>
Sourcepub fn asc<'q, T: OrdTyp>(self, key: impl IntoExpr<'inner, S, Typ = T>) -> Self
pub fn asc<'q, T: OrdTyp>(self, key: impl IntoExpr<'inner, S, Typ = T>) -> Self
Add an additional value to sort on in ascending order.
Sourcepub fn desc<'q, T: OrdTyp>(self, key: impl IntoExpr<'inner, S, Typ = T>) -> Self
pub fn desc<'q, T: OrdTyp>(self, key: impl IntoExpr<'inner, S, Typ = T>) -> Self
Add an additional value to sort on in descending order.
Sourcepub fn into_iter<O>(
&self,
select: impl IntoSelect<'inner, S, Out = O>,
) -> Iter<'t, O>
pub fn into_iter<O>( &self, select: impl IntoSelect<'inner, S, Out = O>, ) -> Iter<'t, O>
Turn a database query into an iterator of results.
Results are ordered as specified by Self::asc and Self::desc.
Rows of which the order is not determined by the calls to Self::asc and Self::desc, are returned in unspecified order. See also Query::into_iter.
Trait Implementations§
Auto Trait Implementations§
impl<'q, 't, 'inner, S> Freeze for OrderBy<'q, 't, 'inner, S>
impl<'q, 't, 'inner, S> !RefUnwindSafe for OrderBy<'q, 't, 'inner, S>
impl<'q, 't, 'inner, S> !Send for OrderBy<'q, 't, 'inner, S>
impl<'q, 't, 'inner, S> !Sync for OrderBy<'q, 't, 'inner, S>
impl<'q, 't, 'inner, S> Unpin for OrderBy<'q, 't, 'inner, S>
impl<'q, 't, 'inner, S> !UnwindSafe for OrderBy<'q, 't, 'inner, S>
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)