Re-exportsยง
use arrow::array::Array;๐use arrow::array::AsArray;๐use arrow::array::FixedSizeListArray;๐use arrow::array::GenericBinaryArray;๐use arrow::array::GenericListArray;๐use arrow::array::GenericListViewArray;๐use arrow::array::GenericStringArray;๐use arrow::array::ListLikeArray;๐use arrow::array::OffsetSizeTrait;๐use arrow::array::PrimitiveArray;๐use arrow::compute::CastOptions;๐use arrow::compute::kernels::cast;๐use arrow::compute::kernels::cast;๐use arrow::datatypes;๐use arrow::datatypes::ArrowNativeType;๐use arrow::datatypes::ArrowPrimitiveType;๐use arrow::datatypes::ArrowTemporalType;๐use arrow::datatypes::ArrowTimestampType;๐use arrow::datatypes::DecimalType;๐use arrow::datatypes::RunEndIndexType;๐use arrow::temporal_conversions::as_date;๐use arrow::temporal_conversions::as_datetime;๐use arrow::temporal_conversions::as_time;๐use arrow_schema::ArrowError;๐use arrow_schema::DataType;๐use arrow_schema::TimeUnit;๐use chrono::DateTime;๐use chrono::TimeZone;๐use chrono::Utc;๐use parquet_variant::ObjectFieldBuilder;๐use parquet_variant::Variant;๐use parquet_variant::VariantBuilderExt;๐use parquet_variant::VariantDecimal4;๐use parquet_variant::VariantDecimal8;๐use parquet_variant::VariantDecimal16;๐use parquet_variant::VariantDecimalType;๐use std::collections::HashMap;๐
Macrosยง
- define_
row_ ๐builder - Macro to define (possibly generic) row builders with consistent structure and behavior.
Structsยง
- Binary
Arrow ๐ToVariant Builder - Binary
View ๐Arrow ToVariant Builder - Boolean
Arrow ๐ToVariant Builder - Date
Arrow ๐ToVariant Builder - Decimal256
Arrow ๐ToVariant Builder - Decimal
Arrow ๐ToVariant Builder - Dictionary
Arrow ๐ToVariant Builder - Dictionary array builder with simple O(1) indexing
- Fixed
Size ๐Binary Arrow ToVariant Builder - List
Arrow ๐ToVariant Builder - Generic list builder for ListLikeArray types including List, LargeList, ListView, LargeListView, and FixedSizeList
- MapArrow
ToVariant ๐Builder - Map builder for MapArray types
- Null
Arrow ๐ToVariant Builder - Null builder that always appends null
- Primitive
Arrow ๐ToVariant Builder - RunEnd
Encoded ๐Arrow ToVariant Builder - Run-end encoded array builder with efficient sequential access
- String
Arrow ๐ToVariant Builder - String
View ๐Arrow ToVariant Builder - Struct
Arrow ๐ToVariant Builder - Struct builder for StructArray
- Time
Arrow ๐ToVariant Builder - Timestamp
Arrow ๐ToVariant Builder - Union
Arrow ๐ToVariant Builder - Union builder for both sparse and dense union arrays
Enumsยง
- Arrow
ToVariant ๐RowBuilder - Row builder for converting Arrow arrays to VariantArray row by row
Functionsยง
- make_
arrow_ ๐to_ variant_ row_ builder - Factory function to create the appropriate row builder for a given DataType