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ยง
- Array
Builder State - Builder-specific state for array building that manages array-level offsets and nulls. See
[
VariantBuilderExt] for details. - Value
Array Builder State - Builder-specific state for array building that manages array-level offsets and nulls. See
[
VariantBuilderExt] for details. - Variant
Array Builder - A builder for
VariantArray - Variant
Value Array Builder - A builder for creating only the value column of a
VariantArray - Variant
Value Array Builder Ext - A thin [
VariantBuilderExt] wrapper that hides the short-lived (per-row) [ReadOnlyMetadataBuilder] instances thatVariantValueArrayBuilderrequires.