<PackageReference Include="Apache.Arrow" Version="22.0.1" />

Apache.Arrow.MapArray

public class MapArray : ListArray

public IArrowArray Keys { get; }

public StructArray KeyValues { get; }

public IArrowArray Values { get; }

public MapArray(IArrowType dataType, int length, ArrowBuffer valueOffsetsBuffer, IArrowArray structs, ArrowBuffer nullBitmapBuffer, int nullCount = 0, int offset = 0)

public MapArray(ArrayData data)

public IEnumerable<KeyValuePair<K, V>> GetKeyValuePairs<TKeyArray, K, TValueArray, V>(int index, Func<TKeyArray, int, K> getKey, Func<TValueArray, int, V> getValue) where TKeyArray : Array where TValueArray : Array

public IEnumerable<Tuple<K, V>> GetTuples<TKeyArray, K, TValueArray, V>(int index, Func<TKeyArray, int, K> getKey, Func<TValueArray, int, V> getValue) where TKeyArray : Array where TValueArray : Array