Struct datafusion::row::reader::RowReader
source · pub struct RowReader<'a> { /* private fields */ }
Expand description
Read the tuple data[base_offset..]
we are currently pointing to
Implementations§
source§impl<'a> RowReader<'a>
impl<'a> RowReader<'a>
sourcepub fn point_to(&mut self, offset: usize, data: &'a [u8])
pub fn point_to(&mut self, offset: usize, data: &'a [u8])
Update this row to point to position offset
in base
pub fn get_bool_opt(&self, idx: usize) -> Option<bool>
pub fn get_u8_opt(&self, idx: usize) -> Option<u8>
pub fn get_u16_opt(&self, idx: usize) -> Option<u16>
pub fn get_u32_opt(&self, idx: usize) -> Option<u32>
pub fn get_u64_opt(&self, idx: usize) -> Option<u64>
pub fn get_i8_opt(&self, idx: usize) -> Option<i8>
pub fn get_i16_opt(&self, idx: usize) -> Option<i16>
pub fn get_i32_opt(&self, idx: usize) -> Option<i32>
pub fn get_i64_opt(&self, idx: usize) -> Option<i64>
pub fn get_f32_opt(&self, idx: usize) -> Option<f32>
pub fn get_f64_opt(&self, idx: usize) -> Option<f64>
Trait Implementations§
Auto Trait Implementations§
impl<'a> RefUnwindSafe for RowReader<'a>
impl<'a> Send for RowReader<'a>
impl<'a> Sync for RowReader<'a>
impl<'a> Unpin for RowReader<'a>
impl<'a> UnwindSafe for RowReader<'a>
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