Module arrow_array::builder

source ·
Expand description

Defines builders for the various array types

Structs

A builder for creating a boolean Buffer
Array builder for fixed-width primitive types
Builder for creating a Buffer object.
A fixed size binary array builder
Generic array builder for DictionaryArray that stores generic byte values. For example to map a set of byte indices to String values. Note that the use of a HashMap here will not scale to very large arrays or result in an ordered dictionary.
Array builder for RunArray for String and Binary types.
Creates a new MapBuilder
Contains details of the mapping
Array builder for fixed-width primitive types
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.
Array builder for RunArray that encodes primitive values.
Array builder for Struct types.
Builder type for creating a new UnionArray.

Traits

Trait for dealing with different array builders at runtime

Functions

Returns a builder with capacity capacity that corresponds to the datatype DataType This function is useful to construct arrays from an arbitrary vectors with known/expected schema.

Type Definitions

A binary array builder with i32 offsets
Array builder for DictionaryArray that stores binary. For example to map a set of byte indices to binary values. Note that the use of a HashMap here will not scale to very large arrays or result in an ordered dictionary.
Array builder for RunArray that encodes binary values(BinaryType).
Buffer builder for 32-bit date type.
A 32-bit date array builder.
Buffer builder for 64-bit date type.
A 64-bit date array builder.
A decimal 128 array builder
A decimal 256 array builder
Buffer builder for elaspsed time of microseconds unit.
An elapsed time in microseconds array builder.
Buffer builder for elaspsed time of milliseconds unit.
An elapsed time in milliseconds array builder.
Buffer builder for elaspsed time of nanoseconds unit.
An elapsed time in nanoseconds array builder.
Buffer builder for elaspsed time of second unit.
An elapsed time in seconds array builder.
Buffer builder for 32-bit floating point type.
A 32-bit floating point array builder.
Buffer builder for 64-bit floating point type.
A 64-bit floating point array builder.
Buffer builder for signed 8-bit integer type.
A signed 8-bit integer array builder.
Buffer builder for signed 16-bit integer type.
A signed 16-bit integer array builder.
Buffer builder for signed 32-bit integer type.
A signed 32-bit integer array builder.
Buffer builder for signed 64-bit integer type.
A signed 64-bit integer array builder.
Buffer builder for “calendar” interval in days and milliseconds.
A “calendar” interval in days and milliseconds array builder.
Buffer builder “calendar” interval in months, days, and nanoseconds.
A “calendar” interval in months, days, and nanoseconds array builder.
Buffer builder for “calendar” interval in months.
A “calendar” interval in months array builder.
A binary array builder with i64 offsets
Array builder for DictionaryArray that stores large binary. For example to map a set of byte indices to binary values. Note that the use of a HashMap here will not scale to very large arrays or result in an ordered dictionary.
Array builder for RunArray that encodes large binary values(LargeBinaryType). See documentation of BinaryRunBuilder for an example.
A list array builder with i64 offsets
A string array builder with i64 offsets
Array builder for DictionaryArray that stores large Strings. For example to map a set of byte indices to String values. Note that the use of a HashMap here will not scale to very large arrays or result in an ordered dictionary.
Array builder for RunArray that encodes large strings (LargeUtf8Type). See StringRunBuilder for an example.
A list array builder with i32 offsets
A string array builder with i32 offsets
Array builder for DictionaryArray that stores Strings. For example to map a set of byte indices to String values. Note that the use of a HashMap here will not scale to very large arrays or result in an ordered dictionary.
Array builder for RunArray that encodes strings (Utf8Type).
Buffer builder for 32-bit elaspsed time since midnight of millisecond unit.
A 32-bit elaspsed time in milliseconds array builder.
Buffer builder for 32-bit elaspsed time since midnight of second unit.
A 32-bit elaspsed time in seconds array builder.
Buffer builder for 64-bit elaspsed time since midnight of microsecond unit.
A 64-bit elaspsed time in microseconds array builder.
Buffer builder for 64-bit elaspsed time since midnight of nanosecond unit.
A 64-bit elaspsed time in nanoseconds array builder.
Buffer builder for timestamp type of microsecond unit.
A timestamp microsecond array builder.
Buffer builder for timestamp type of millisecond unit.
A timestamp millisecond array builder.
Buffer builder for timestamp type of nanosecond unit.
A timestamp nanosecond array builder.
Buffer builder for timestamp type of second unit.
A timestamp second array builder.
Buffer builder for usigned 8-bit integer type.
An usigned 8-bit integer array builder.
Buffer builder for usigned 16-bit integer type.
An usigned 16-bit integer array builder.
Buffer builder for usigned 32-bit integer type.
An usigned 32-bit integer array builder.
Buffer builder for usigned 64-bit integer type.
An usigned 64-bit integer array builder.