Struct odbc_api::buffers::BinColumnSliceMut
source · pub struct BinColumnSliceMut<'a> { /* private fields */ }
Expand description
A view to a mutable array parameter text buffer, which allows for filling the buffer with values.
Implementations§
source§impl<'a> BinColumnSliceMut<'a>
impl<'a> BinColumnSliceMut<'a>
sourcepub fn set_cell(&mut self, row_index: usize, element: Option<&[u8]>)
pub fn set_cell(&mut self, row_index: usize, element: Option<&[u8]>)
Sets the value of the buffer at index at Null or the specified binary Text. This method will
panic on out of bounds index, or if input holds a text which is larger than the maximum
allowed element length. element
must be specified without the terminating zero.
sourcepub fn ensure_max_element_length(
&mut self,
element_length: usize,
num_rows_to_copy: usize
) -> Result<(), Error>
pub fn ensure_max_element_length( &mut self, element_length: usize, num_rows_to_copy: usize ) -> Result<(), Error>
Ensures that the buffer is large enough to hold elements of element_length
. Does nothing
if the buffer is already large enough. Otherwise it will reallocate and rebind the buffer.
The first num_rows_to_copy_elements
will be copied from the old value buffer to the new
one. This makes this an extremly expensive operation.