pub struct Merger { /* private fields */ }Expand description
Merges prepared stripes into a writer’s dictionaries and statistics without the writer.
Handed out by Writer::merger. With it, a load that shares one writer between many threads
holds the writer’s lock only to write, and two stripes merge at once as long as they are on
different columns. A stripe merged here is written with Writer::write as usual, and that is
where its rows are counted in.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Merger
impl RefUnwindSafe for Merger
impl Send for Merger
impl Sync for Merger
impl Unpin for Merger
impl UnsafeUnpin for Merger
impl UnwindSafe for Merger
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