pub(crate) struct InProgressByteArray<T: ByteArrayType> {
source: Option<ArrayRef>,
batch_size: usize,
direct: GenericByteBuilder<T>,
}Fields§
§source: Option<ArrayRef>§batch_size: usize§direct: GenericByteBuilder<T>Implementations§
Source§impl<T: ByteArrayType> InProgressByteArray<T>where
T::Offset: OffsetSizeTrait,
impl<T: ByteArrayType> InProgressByteArray<T>where
T::Offset: OffsetSizeTrait,
pub(crate) fn new(batch_size: usize) -> Self
fn checked_values_len( current: usize, additional: usize, ) -> Result<usize, ArrowError>
fn ensure_capacity(&mut self, source: &GenericByteArray<T>, rows: usize)
fn append_filter_indices( &mut self, source: &GenericByteArray<T>, indices: FilterIterator<Copied<Iter<'_, usize>>, IndexIterator<'_>>, count: usize, ) -> Result<(), ArrowError>
Trait Implementations§
Source§impl<T: ByteArrayType> Debug for InProgressByteArray<T>
impl<T: ByteArrayType> Debug for InProgressByteArray<T>
Source§impl<T: ByteArrayType + 'static> InProgressArray for InProgressByteArray<T>where
T::Offset: OffsetSizeTrait,
impl<T: ByteArrayType + 'static> InProgressArray for InProgressByteArray<T>where
T::Offset: OffsetSizeTrait,
Source§fn set_source(&mut self, source: Option<ArrayRef>)
fn set_source(&mut self, source: Option<ArrayRef>)
Set the source array. Read more
Source§fn copy_rows(&mut self, offset: usize, len: usize) -> Result<(), ArrowError>
fn copy_rows(&mut self, offset: usize, len: usize) -> Result<(), ArrowError>
Copy rows from the current source array into the in-progress array Read more
Source§fn copy_rows_by_filter_from(
&mut self,
source: ArrayRef,
filter: &FilterPredicate,
) -> Result<(), ArrowError>
fn copy_rows_by_filter_from( &mut self, source: ArrayRef, filter: &FilterPredicate, ) -> Result<(), ArrowError>
Source§fn finish(&mut self) -> Result<ArrayRef, ArrowError>
fn finish(&mut self) -> Result<ArrayRef, ArrowError>
Finish the currently in-progress array and return it as an
ArrayRefSource§fn copy_rows_by_filter(
&mut self,
filter: &FilterPredicate,
) -> Result<(), ArrowError>
fn copy_rows_by_filter( &mut self, filter: &FilterPredicate, ) -> Result<(), ArrowError>
Copy rows selected by
filter from the current source array. Read moreSource§fn copy_rows_by_selection(
&mut self,
selection: FilterSelection<'_>,
) -> Result<(), ArrowError>
fn copy_rows_by_selection( &mut self, selection: FilterSelection<'_>, ) -> Result<(), ArrowError>
Copy rows described by a
FilterSelection from the current source array. Read moreAuto Trait Implementations§
impl<T> !Freeze for InProgressByteArray<T>
impl<T> !RefUnwindSafe for InProgressByteArray<T>
impl<T> !UnwindSafe for InProgressByteArray<T>
impl<T> Forget for InProgressByteArray<T>
impl<T> Move for InProgressByteArray<T>
impl<T> Send for InProgressByteArray<T>where
GenericByteBuilder<T>: Send,
impl<T> Sync for InProgressByteArray<T>where
GenericByteBuilder<T>: Sync,
impl<T> Unpin for InProgressByteArray<T>where
GenericByteBuilder<T>: Unpin,
impl<T> UnsafeUnpin for InProgressByteArray<T>where
GenericByteBuilder<T>: UnsafeUnpin,
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