pub struct SingleColumnTopK { /* private fields */ }Expand description
Optimized top-K for single-column ORDER BY
Avoids the overhead of multi-column comparison when only one column is involved.
Implementations§
Source§impl SingleColumnTopK
impl SingleColumnTopK
Sourcepub fn into_sorted_vec(self) -> Vec<SochRow>
pub fn into_sorted_vec(self) -> Vec<SochRow>
Drain into sorted vector
Auto Trait Implementations§
impl Freeze for SingleColumnTopK
impl RefUnwindSafe for SingleColumnTopK
impl Send for SingleColumnTopK
impl Sync for SingleColumnTopK
impl Unpin for SingleColumnTopK
impl UnsafeUnpin for SingleColumnTopK
impl UnwindSafe for SingleColumnTopK
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> 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