Struct datafusion_row::accessor::RowAccessor
source · pub struct RowAccessor<'a> { /* private fields */ }
Expand description
Provides read/write/modify access to a tuple stored in Row format
at data[base_offset..]
Set / Update data
in [u8]
─ ─ ─ ─ ─ ─ ─ ┐ Read data out as native
│ types or ScalarValues
│
│ ┌───────────────────────┐
│ │
└ ▶│ [u8] │─ ─ ─ ─ ─ ─ ─ ─▶
│ │
└───────────────────────┘
Implementations§
source§impl<'a> RowAccessor<'a>
impl<'a> RowAccessor<'a>
pub fn new_from_layout(layout: Arc<RowLayout>) -> Self
sourcepub fn point_to(&mut self, offset: usize, data: &'a mut [u8])
pub fn point_to(&mut self, offset: usize, data: &'a mut [u8])
Update this row to point to position offset
in base