Skip to content

Commit dc7f364

Browse files
feat[vector]: slice varbinview (#5697)
Signed-off-by: Joe Isaacs <[email protected]>
1 parent b2e089c commit dc7f364

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

vortex-vector/src/binaryview/vector.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,13 @@ impl<T: BinaryViewType> VectorOps for BinaryViewVector<T> {
219219
BinaryViewScalar::<T>::new(self.get(index))
220220
}
221221

222-
fn slice(&self, _range: impl RangeBounds<usize> + Clone + Debug) -> Self {
223-
todo!()
222+
fn slice(&self, range: impl RangeBounds<usize> + Clone + Debug) -> Self {
223+
BinaryViewVector {
224+
views: self.views.slice(range.clone()),
225+
buffers: self.buffers().clone(),
226+
validity: self.validity.slice(range),
227+
_marker: self._marker,
228+
}
224229
}
225230

226231
fn clear(&mut self) {

0 commit comments

Comments
 (0)