pub struct CoercibleOrderTerm {
pub field: CoercibleField,
pub direction: Option<OrderDirection>,
pub nulls: Option<OrderNulls>,
pub relation: Option<String>,
}Expand description
An ORDER BY term with coercion.
Fields§
§field: CoercibleFieldThe field
direction: Option<OrderDirection>Sort direction
nulls: Option<OrderNulls>NULL ordering
relation: Option<String>Relation (for embedded ordering)
Implementations§
Source§impl CoercibleOrderTerm
impl CoercibleOrderTerm
Sourcepub fn from_order_term(term: &OrderTerm, pg_type: &str) -> Self
pub fn from_order_term(term: &OrderTerm, pg_type: &str) -> Self
Create from an order term with type info.
Trait Implementations§
Source§impl Clone for CoercibleOrderTerm
impl Clone for CoercibleOrderTerm
Source§fn clone(&self) -> CoercibleOrderTerm
fn clone(&self) -> CoercibleOrderTerm
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 CoercibleOrderTerm
impl Debug for CoercibleOrderTerm
Source§impl<'de> Deserialize<'de> for CoercibleOrderTerm
impl<'de> Deserialize<'de> for CoercibleOrderTerm
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 CoercibleOrderTerm
impl RefUnwindSafe for CoercibleOrderTerm
impl Send for CoercibleOrderTerm
impl Sync for CoercibleOrderTerm
impl Unpin for CoercibleOrderTerm
impl UnwindSafe for CoercibleOrderTerm
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