pub struct OrderByField {
pub field: String,
pub direction: OrderDirection,
pub nulls: Option<NullsOrder>,
}Expand description
An order by field specification.
Fields§
§field: StringField name to order by
direction: OrderDirectionDirection of the sort
nulls: Option<NullsOrder>Where to place nulls
Implementations§
Source§impl OrderByField
impl OrderByField
Sourcepub fn with_nulls(self, nulls: NullsOrder) -> Self
pub fn with_nulls(self, nulls: NullsOrder) -> Self
Set nulls ordering.
Sourcepub fn to_order_term(&self) -> OrderTerm
pub fn to_order_term(&self) -> OrderTerm
Convert to an OrderTerm.
Trait Implementations§
Source§impl Clone for OrderByField
impl Clone for OrderByField
Source§fn clone(&self) -> OrderByField
fn clone(&self) -> OrderByField
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OrderByField
impl Debug for OrderByField
Source§impl<'de> Deserialize<'de> for OrderByField
impl<'de> Deserialize<'de> for OrderByField
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OrderByField
impl RefUnwindSafe for OrderByField
impl Send for OrderByField
impl Sync for OrderByField
impl Unpin for OrderByField
impl UnwindSafe for OrderByField
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more