Skip to main contentModule struct_array
Source use std::collections::HashMap; ๐ use std::sync::Arc; ๐ use arrow_array::Array; ๐ use arrow_array::ArrayRef; ๐ use arrow_array::StructArray; ๐ use arrow_buffer::NullBufferBuilder; ๐ use arrow_schema::ArrowError; ๐ use arrow_schema::DataType; ๐ use arrow_schema::Fields; ๐ use crate::reader::tape::Tape; ๐ use crate::reader::tape::TapeElement; ๐ use crate::reader::ArrayDecoder; ๐ use crate::reader::DecoderContext; ๐ use crate::reader::StructMode; ๐
- FieldTapePositions ๐
- Reusable buffer for tape positions, indexed by (field_idx, row_idx).
A value of 0 indicates the field is absent for that row.
- StructArrayDecoder
- build_field_index ๐
- struct_fields ๐