[−][src]Struct polars_arrow_rvsry99dx::array::BinaryBuilder
Array builder for BinaryArray
Implementations
impl BinaryBuilder
[src]
pub fn new(capacity: usize) -> Self
[src]
Creates a new BinaryBuilder
, capacity
is the number of bytes in the values
array
pub fn append_byte(&mut self, value: u8) -> Result<()>
[src]
Appends a single byte value into the builder's values array.
Note, when appending individual byte values you must call append
to delimit each
distinct list value.
pub fn append_value(&mut self, value: &[u8]) -> Result<()>
[src]
Appends a byte slice into the builder.
Automatically calls the append
method to delimit the slice appended in as a
distinct array element.
pub fn append(&mut self, is_valid: bool) -> Result<()>
[src]
Finish the current variable-length list array slot.
pub fn append_null(&mut self) -> Result<()>
[src]
Append a null value to the array.
pub fn finish(&mut self) -> BinaryArray
[src]
Builds the BinaryArray
and reset this builder.
Trait Implementations
impl ArrayBuilder for BinaryBuilder
[src]
fn as_any(&self) -> &dyn Any
[src]
Returns the builder as a non-mutable Any
reference.
fn append_data(&mut self, data: &[ArrayDataRef]) -> Result<()>
[src]
Appends data from other arrays into the builder
This is most useful when concatenating arrays of the same type into a builder.
fn data_type(&self) -> DataType
[src]
Returns the data type of the builder
This is used for validating array data types in append_data
fn as_any_mut(&mut self) -> &mut dyn Any
[src]
Returns the builder as a mutable Any
reference.
fn into_box_any(self: Box<Self>) -> Box<dyn Any>
[src]
Returns the boxed builder as a box of Any
.
fn len(&self) -> usize
[src]
Returns the number of array slots in the builder
fn finish(&mut self) -> ArrayRef
[src]
Builds the array and reset this builder.
Auto Trait Implementations
impl RefUnwindSafe for BinaryBuilder
impl Send for BinaryBuilder
impl Sync for BinaryBuilder
impl Unpin for BinaryBuilder
impl UnwindSafe for BinaryBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,