Struct arrow::array::PrimitiveDictionaryBuilder [−][src]
pub struct PrimitiveDictionaryBuilder<K, V> where
K: ArrowPrimitiveType,
V: ArrowPrimitiveType, { /* fields omitted */ }
Expand description
Array builder for DictionaryArray
. For example to map a set of byte indices
to f32 values. Note that the use of a HashMap
here will not scale to very large
arrays or result in an ordered dictionary.
Implementations
impl<K, V> PrimitiveDictionaryBuilder<K, V> where
K: ArrowPrimitiveType,
V: ArrowPrimitiveType,
impl<K, V> PrimitiveDictionaryBuilder<K, V> where
K: ArrowPrimitiveType,
V: ArrowPrimitiveType,
Creates a new PrimitiveDictionaryBuilder
from a keys builder and a value builder.
impl<K, V> PrimitiveDictionaryBuilder<K, V> where
K: ArrowPrimitiveType,
V: ArrowPrimitiveType,
impl<K, V> PrimitiveDictionaryBuilder<K, V> where
K: ArrowPrimitiveType,
V: ArrowPrimitiveType,
Append a primitive value to the array. Return an existing index if already present in the values array or a new index if the value is appended to the values array.
Builds the DictionaryArray
and reset this builder.
Trait Implementations
impl<K, V> ArrayBuilder for PrimitiveDictionaryBuilder<K, V> where
K: ArrowPrimitiveType,
V: ArrowPrimitiveType,
impl<K, V> ArrayBuilder for PrimitiveDictionaryBuilder<K, V> where
K: ArrowPrimitiveType,
V: ArrowPrimitiveType,
Returns the builder as an mutable Any
reference.
Returns the boxed builder as a box of Any
.