pub struct MaterializingSink { /* private fields */ }Expand description
Materializing sink that buffers all data in memory.
Used for pipeline breakers that need to see all input before producing output.
Implementations§
Source§impl MaterializingSink
impl MaterializingSink
Sourcepub fn into_chunks(self) -> Vec<DataChunk>
pub fn into_chunks(self) -> Vec<DataChunk>
Take ownership of materialized chunks.
Sourcepub fn memory_bytes(&self) -> usize
pub fn memory_bytes(&self) -> usize
Get estimated memory usage in bytes.
Sourcepub fn into_single_chunk(self) -> DataChunk
pub fn into_single_chunk(self) -> DataChunk
Merge all chunks into a single chunk.
Trait Implementations§
Source§impl Default for MaterializingSink
impl Default for MaterializingSink
Source§impl Sink for MaterializingSink
impl Sink for MaterializingSink
Auto Trait Implementations§
impl Freeze for MaterializingSink
impl RefUnwindSafe for MaterializingSink
impl Send for MaterializingSink
impl Sync for MaterializingSink
impl Unpin for MaterializingSink
impl UnwindSafe for MaterializingSink
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