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
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 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 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
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
A list array builder with i64 offsets
A string array builder with i64 offsets
A list array builder with i32 offsets
A string array builder with i32 offsets
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.