Table of Contents

Class PrimitiveArrayBuilder<TFrom, TTo, TArray, TBuilder>

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll
public abstract class PrimitiveArrayBuilder<TFrom, TTo, TArray, TBuilder> : IArrowArrayBuilder<TFrom, TArray, TBuilder>, IArrowArrayBuilder<TArray, TBuilder>, IArrowArrayBuilder<TArray>, IArrowArrayBuilder where TTo : struct where TArray : IArrowArray where TBuilder : class, IArrowArrayBuilder<TArray>

Type Parameters

TFrom
TTo
TArray
TBuilder
Inheritance
PrimitiveArrayBuilder<TFrom, TTo, TArray, TBuilder>
Implements
IArrowArrayBuilder<TFrom, TArray, TBuilder>
IArrowArrayBuilder<TArray, TBuilder>
Derived
Inherited Members

Constructors

PrimitiveArrayBuilder(IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>>)

public PrimitiveArrayBuilder(IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>> builder)

Parameters

builder IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>>

Properties

ArrayBuilder

protected IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>> ArrayBuilder { get; }

Property Value

IArrowArrayBuilder<TTo, TArray, IArrowArrayBuilder<TArray>>

Instance

protected TBuilder Instance { get; }

Property Value

TBuilder

Length

public int Length { get; }

Property Value

int

Methods

Append(ReadOnlySpan<TFrom>)

public TBuilder Append(ReadOnlySpan<TFrom> span)

Parameters

span ReadOnlySpan<TFrom>

Returns

TBuilder

Append(TFrom)

public TBuilder Append(TFrom value)

Parameters

value TFrom

Returns

TBuilder

AppendNull()

public TBuilder AppendNull()

Returns

TBuilder

AppendRange(IEnumerable<TFrom>)

public TBuilder AppendRange(IEnumerable<TFrom> values)

Parameters

values IEnumerable<TFrom>

Returns

TBuilder

Build(MemoryAllocator)

public TArray Build(MemoryAllocator allocator = null)

Parameters

allocator MemoryAllocator

Returns

TArray

Clear()

public TBuilder Clear()

Returns

TBuilder

ConvertTo(TFrom)

protected abstract TTo ConvertTo(TFrom value)

Parameters

value TFrom

Returns

TTo

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, TFrom)

public TBuilder Set(int index, TFrom value)

Parameters

index int
value TFrom

Returns

TBuilder

Swap(int, int)

public TBuilder Swap(int i, int j)

Parameters

i int
j int

Returns

TBuilder