[−][src]Struct arrow::array::BinaryBuilder
Array builder for BinaryArray
Methods
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_string(&mut self, value: &str) -> Result<()>
[src]
Appends a &String
or &str
into the builder.
Automatically calls the append
method to delimit the string 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 an non-mutable Any
reference.
fn as_any_mut(&mut self) -> &mut dyn Any
[src]
Returns the builder as an 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 Send for BinaryBuilder
impl Sync for BinaryBuilder
impl Unpin for BinaryBuilder
impl UnwindSafe for BinaryBuilder
impl RefUnwindSafe for BinaryBuilder
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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<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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> FromCast<T> for T
[src]
impl<T, U> Cast<U> for T where
U: FromCast<T>,
[src]
U: FromCast<T>,