pub struct PhysicalOrder {
pub position: usize,
pub descending: bool,
pub nulls_first: Option<bool>,
pub nullable: bool,
}Expand description
A leading physical row-order property carried between operators.
position is a logical position in the operator’s output schema. Positional tracking keeps duplicate labels and structured qualified identities distinct. nulls_first is irrelevant when nullable is false, which lets a primary-key scan satisfy either explicit NULLS placement without adding a redundant sort.
Fields§
§position: usize§descending: bool§nulls_first: Option<bool>§nullable: boolTrait Implementations§
Source§impl Clone for PhysicalOrder
impl Clone for PhysicalOrder
Source§fn clone(&self) -> PhysicalOrder
fn clone(&self) -> PhysicalOrder
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 PhysicalOrder
impl Debug for PhysicalOrder
impl Eq for PhysicalOrder
Source§impl PartialEq for PhysicalOrder
impl PartialEq for PhysicalOrder
impl StructuralPartialEq for PhysicalOrder
Auto Trait Implementations§
impl Freeze for PhysicalOrder
impl RefUnwindSafe for PhysicalOrder
impl Send for PhysicalOrder
impl Sync for PhysicalOrder
impl Unpin for PhysicalOrder
impl UnsafeUnpin for PhysicalOrder
impl UnwindSafe for PhysicalOrder
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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