Skip to main content

Module variant_array_builder

Module variant_array_builder 

Source
Expand description

VariantArrayBuilder implementation

Re-exportsยง

use crate::VariantArray; ๐Ÿ”’
use arrow::array::builder::make_view; ๐Ÿ”’
use arrow::array::ArrayRef; ๐Ÿ”’
use arrow::array::BinaryViewArray; ๐Ÿ”’
use arrow::array::NullBufferBuilder; ๐Ÿ”’
use arrow::array::StructArray; ๐Ÿ”’
use arrow::buffer::Buffer; ๐Ÿ”’
use arrow_schema::ArrowError; ๐Ÿ”’
use arrow_schema::DataType; ๐Ÿ”’
use arrow_schema::Field; ๐Ÿ”’
use arrow_schema::Fields; ๐Ÿ”’
use parquet_variant::BuilderSpecificState; ๐Ÿ”’
use parquet_variant::ListBuilder; ๐Ÿ”’
use parquet_variant::MetadataBuilder; ๐Ÿ”’
use parquet_variant::ObjectBuilder; ๐Ÿ”’
use parquet_variant::Variant; ๐Ÿ”’
use parquet_variant::VariantBuilderExt; ๐Ÿ”’
use parquet_variant::VariantMetadata; ๐Ÿ”’
use parquet_variant::ParentState; ๐Ÿ”’
use parquet_variant::ReadOnlyMetadataBuilder; ๐Ÿ”’
use parquet_variant::ValueBuilder; ๐Ÿ”’
use parquet_variant::WritableMetadataBuilder; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’

Structsยง

ArrayBuilderState
Builder-specific state for array building that manages array-level offsets and nulls. See [VariantBuilderExt] for details.
ValueArrayBuilderState
Builder-specific state for array building that manages array-level offsets and nulls. See [VariantBuilderExt] for details.
VariantArrayBuilder
A builder for VariantArray
VariantValueArrayBuilder
A builder for creating only the value column of a VariantArray
VariantValueArrayBuilderExt
A thin [VariantBuilderExt] wrapper that hides the short-lived (per-row) [ReadOnlyMetadataBuilder] instances that VariantValueArrayBuilder requires.

Functionsยง

binary_view_array_from_buffers ๐Ÿ”’