pub struct DirectPathPieceBuffer { /* private fields */ }Expand description
Streaming encoder for the direct path column-array piece format.
Port of the reference PieceBuffer (direct_path_load_stream.pyx). Usage:
start_row() / add_column_value(..) per column / finish_row(), then
DirectPathPieceBuffer::finish.
Implementations§
Source§impl DirectPathPieceBuffer
impl DirectPathPieceBuffer
pub fn new() -> Self
pub fn start_row(&mut self) -> Result<()>
pub fn finish_row(&mut self) -> Result<()>
pub fn add_column_value( &mut self, metadata: &ColumnMetadata, value: &DirectPathColumnValue, row_num: u64, ) -> Result<()>
Trait Implementations§
Source§impl Debug for DirectPathPieceBuffer
impl Debug for DirectPathPieceBuffer
Source§impl Default for DirectPathPieceBuffer
impl Default for DirectPathPieceBuffer
Source§fn default() -> DirectPathPieceBuffer
fn default() -> DirectPathPieceBuffer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DirectPathPieceBuffer
impl RefUnwindSafe for DirectPathPieceBuffer
impl Send for DirectPathPieceBuffer
impl Sync for DirectPathPieceBuffer
impl Unpin for DirectPathPieceBuffer
impl UnsafeUnpin for DirectPathPieceBuffer
impl UnwindSafe for DirectPathPieceBuffer
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