arrow_array::builder

Type Alias LargeBinaryRunBuilder

Source
pub type LargeBinaryRunBuilder<K> = GenericByteRunBuilder<K, LargeBinaryType>;
Expand description

Builder for RunArray of LargeBinaryArray

Aliased Type§

struct LargeBinaryRunBuilder<K> { /* private fields */ }

Implementations

Source§

impl<R, V> GenericByteRunBuilder<R, V>

Source

pub fn append_option(&mut self, input_value: Option<impl AsRef<V::Native>>)

Appends optional value to the logical array encoded by the RunArray.

Source

pub fn append_value(&mut self, input_value: impl AsRef<V::Native>)

Appends value to the logical array encoded by the RunArray.

Source

pub fn append_null(&mut self)

Appends null to the logical array encoded by the RunArray.

Source

pub fn finish(&mut self) -> RunArray<R>

Creates the RunArray and resets the builder. Panics if RunArray cannot be built.

Source

pub fn finish_cloned(&self) -> RunArray<R>

Creates the RunArray and without resetting the builder. Panics if RunArray cannot be built.

Source§

impl<R, V> GenericByteRunBuilder<R, V>

Source

pub fn new() -> Self

Creates a new GenericByteRunBuilder

Source

pub fn with_capacity(capacity: usize, data_capacity: usize) -> Self

Creates a new GenericByteRunBuilder with the provided capacity

capacity: the expected number of run-end encoded values. data_capacity: the expected number of bytes of run end encoded values

Trait Implementations

Source§

impl<R, V> ArrayBuilder for GenericByteRunBuilder<R, V>

Source§

fn as_any(&self) -> &dyn Any

Returns the builder as a non-mutable Any reference.

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Returns the builder as a mutable Any reference.

Source§

fn into_box_any(self: Box<Self>) -> Box<dyn Any>

Returns the boxed builder as a box of Any.

Source§

fn len(&self) -> usize

Returns the length of logical array encoded by the eventual runs array.

Source§

fn finish(&mut self) -> ArrayRef

Builds the array and reset this builder.

Source§

fn finish_cloned(&self) -> ArrayRef

Builds the array without resetting the builder.

Source§

fn is_empty(&self) -> bool

Returns whether number of array slots is zero
Source§

impl<R, V> Debug for GenericByteRunBuilder<R, V>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<R, V> Default for GenericByteRunBuilder<R, V>

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<R, V, S> Extend<Option<S>> for GenericByteRunBuilder<R, V>

Source§

fn extend<T: IntoIterator<Item = Option<S>>>(&mut self, iter: T)

Extends a collection with the contents of an iterator. Read more
Source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more