pub enum CompoundOrderByError {
ColumnNotFound {
name: String,
span: Span,
},
IndexOutOfRange {
index: usize,
num_columns: usize,
span: Span,
},
IndexZeroOrNegative {
value: i64,
span: Span,
},
ExpressionNotAllowed {
span: Span,
},
}Expand description
Errors during compound ORDER BY resolution.
Variants§
ColumnNotFound
The referenced column name was not found in any SELECT’s output aliases.
IndexOutOfRange
A numeric column index is out of range (1-based in SQL, but converted).
IndexZeroOrNegative
A zero or negative numeric column index.
ExpressionNotAllowed
An expression (e.g. a+1) is not allowed in compound ORDER BY.
Trait Implementations§
Source§impl Clone for CompoundOrderByError
impl Clone for CompoundOrderByError
Source§fn clone(&self) -> CompoundOrderByError
fn clone(&self) -> CompoundOrderByError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CompoundOrderByError
impl Debug for CompoundOrderByError
Source§impl Display for CompoundOrderByError
impl Display for CompoundOrderByError
impl Eq for CompoundOrderByError
Source§impl Error for CompoundOrderByError
impl Error for CompoundOrderByError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for CompoundOrderByError
impl PartialEq for CompoundOrderByError
Source§fn eq(&self, other: &CompoundOrderByError) -> bool
fn eq(&self, other: &CompoundOrderByError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CompoundOrderByError
Auto Trait Implementations§
impl Freeze for CompoundOrderByError
impl RefUnwindSafe for CompoundOrderByError
impl Send for CompoundOrderByError
impl Sync for CompoundOrderByError
impl Unpin for CompoundOrderByError
impl UnsafeUnpin for CompoundOrderByError
impl UnwindSafe for CompoundOrderByError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.