Table of Contents

Class FixedSizeBinaryArray.BuilderBase<TArray, TBuilder>

Namespace
Apache.Arrow.Arrays
Assembly
Apache.Arrow.dll
public abstract class FixedSizeBinaryArray.BuilderBase<TArray, TBuilder> : IArrowArrayBuilder<byte[], TArray, TBuilder>, IArrowArrayBuilder<TArray, TBuilder>, IArrowArrayBuilder<TArray>, IArrowArrayBuilder where TArray : IArrowArray where TBuilder : class, IArrowArrayBuilder<byte[], TArray, TBuilder>

Type Parameters

TArray
TBuilder
Inheritance
FixedSizeBinaryArray.BuilderBase<TArray, TBuilder>
Implements
IArrowArrayBuilder<byte[], TArray, TBuilder>
IArrowArrayBuilder<TArray, TBuilder>
Derived
Inherited Members

Constructors

BuilderBase(IArrowType, int)

protected BuilderBase(IArrowType dataType, int byteWidth)

Parameters

dataType IArrowType
byteWidth int

Properties

ByteWidth

protected int ByteWidth { get; }

Property Value

int

DataType

protected IArrowType DataType { get; }

Property Value

IArrowType

Instance

protected TBuilder Instance { get; }

Property Value

TBuilder

Length

public int Length { get; }

Property Value

int

NullCount

protected int NullCount { get; }

Property Value

int

ValidityBuffer

protected ArrowBuffer.BitmapBuilder ValidityBuffer { get; }

Property Value

ArrowBuffer.BitmapBuilder

ValueBuffer

protected ArrowBuffer.Builder<byte> ValueBuffer { get; }

Property Value

ArrowBuffer.Builder<byte>

Methods

Append(byte[])

public TBuilder Append(byte[] value)

Parameters

value byte[]

Returns

TBuilder

Append(ReadOnlySpan<byte[]>)

public TBuilder Append(ReadOnlySpan<byte[]> span)

Parameters

span ReadOnlySpan<byte[]>

Returns

TBuilder

Append(ReadOnlySpan<byte>)

public TBuilder Append(ReadOnlySpan<byte> span)

Parameters

span ReadOnlySpan<byte>

Returns

TBuilder

AppendNull()

public TBuilder AppendNull()

Returns

TBuilder

AppendRange(IEnumerable<byte[]>)

public TBuilder AppendRange(IEnumerable<byte[]> values)

Parameters

values IEnumerable<byte[]>

Returns

TBuilder

Build(ArrayData)

protected abstract TArray Build(ArrayData data)

Parameters

data ArrayData

Returns

TArray

Build(MemoryAllocator)

public TArray Build(MemoryAllocator allocator = null)

Parameters

allocator MemoryAllocator

Returns

TArray

Clear()

public TBuilder Clear()

Returns

TBuilder

Reserve(int)

public TBuilder Reserve(int capacity)

Parameters

capacity int

Returns

TBuilder

Resize(int)

public TBuilder Resize(int length)

Parameters

length int

Returns

TBuilder

Set(int, byte[])

public TBuilder Set(int index, byte[] value)

Parameters

index int
value byte[]

Returns

TBuilder

Set(int, ReadOnlySpan<byte>)

public TBuilder Set(int index, ReadOnlySpan<byte> value)

Parameters

index int
value ReadOnlySpan<byte>

Returns

TBuilder

SetNull(int)

public TBuilder SetNull(int index)

Parameters

index int

Returns

TBuilder

Swap(int, int)

public TBuilder Swap(int i, int j)

Parameters

i int
j int

Returns

TBuilder