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

Apache.Arrow.Arrays.FixedSizeBinaryArray

namespace Apache.Arrow.Arrays { public class FixedSizeBinaryArray : Array, IReadOnlyList<byte[]>, IEnumerable<byte[]>, IEnumerable, IReadOnlyCollection<byte[]> { public abstract class BuilderBase<TArray, TBuilder> : IArrowArrayBuilder<byte[], TArray, TBuilder>, IArrowArrayBuilder<TArray, TBuilder>, IArrowArrayBuilder<TArray>, IArrowArrayBuilder where TArray : IArrowArray where TBuilder : class, IArrowArrayBuilder<byte[], TArray, TBuilder> { protected IArrowType DataType { get; } protected TBuilder Instance { get; } protected int ByteWidth { get; } protected ArrowBuffer.Builder<byte> ValueBuffer { get; } protected ArrowBuffer.BitmapBuilder ValidityBuffer { get; } public int Length { get; } protected int NullCount { get; } protected abstract TArray Build(ArrayData data); protected BuilderBase(IArrowType dataType, int byteWidth); public TArray Build(MemoryAllocator allocator = null); public TBuilder Reserve(int capacity); public TBuilder Resize(int length); public TBuilder Clear(); public TBuilder Append(byte[] value); public TBuilder Append(ReadOnlySpan<byte[]> span); public TBuilder AppendRange(IEnumerable<byte[]> values); public TBuilder Append(ReadOnlySpan<byte> span); public TBuilder AppendNull(); public TBuilder Swap(int i, int j); public TBuilder Set(int index, byte[] value); public TBuilder Set(int index, ReadOnlySpan<byte> value); public TBuilder SetNull(int index); } public ArrowBuffer ValueBuffer { get; } byte[] IReadOnlyList<byte[]>.this[int index] { get; } public FixedSizeBinaryArray(ArrayData data); public FixedSizeBinaryArray(ArrowTypeId typeId, ArrayData data); public ReadOnlySpan<byte> GetBytes(int index); } }