Table of Contents

Class LargeBinaryArray.BuilderBase<TArray, TBuilder>

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll
public abstract class LargeBinaryArray.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
LargeBinaryArray.BuilderBase<TArray, TBuilder>
Implements
IArrowArrayBuilder<byte, TArray, TBuilder>
IArrowArrayBuilder<TArray, TBuilder>
Derived
Inherited Members

Constructors

BuilderBase(IArrowType)

protected BuilderBase(IArrowType dataType)

Parameters

dataType IArrowType

Properties

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

Offset

protected long Offset { get; set; }

Property Value

long

ValidityBuffer

protected ArrowBuffer.BitmapBuilder ValidityBuffer { get; }

Property Value

ArrowBuffer.BitmapBuilder

ValueBuffer

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

Property Value

ArrowBuffer.Builder<byte>

ValueOffsets

protected ArrowBuffer.Builder<long> ValueOffsets { get; }

Property Value

ArrowBuffer.Builder<long>

Methods

Append(byte)

public TBuilder Append(byte value)

Parameters

value byte

Returns

TBuilder

Append(IEnumerable<byte>)

public TBuilder Append(IEnumerable<byte> value)

Parameters

value IEnumerable<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

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

Swap(int, int)

public TBuilder Swap(int i, int j)

Parameters

i int
j int

Returns

TBuilder