Apache.Arrow.Arrays.FixedSizeBinaryArray
public class FixedSizeBinaryArray : Array, IReadOnlyList<byte[]>, IEnumerable<byte[]>, IEnumerable, IReadOnlyCollection<byte[]>
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);
}
}