Table of Contents

Class ListArray.Builder

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll
public class ListArray.Builder : IArrowArrayBuilder<ListArray, ListArray.Builder>, IArrowArrayBuilder<ListArray>, IArrowArrayBuilder
Inheritance
ListArray.Builder
Implements
Inherited Members

Constructors

Builder(Field)

public Builder(Field valueField)

Parameters

valueField Field

Builder(IArrowType)

public Builder(IArrowType valueDataType)

Parameters

valueDataType IArrowType

Properties

Length

public int Length { get; }

Property Value

int

NullCount

public int NullCount { get; protected set; }

Property Value

int

ValueBuilder

public IArrowArrayBuilder<IArrowArray, IArrowArrayBuilder<IArrowArray>> ValueBuilder { get; }

Property Value

IArrowArrayBuilder<IArrowArray, IArrowArrayBuilder<IArrowArray>>

Methods

Append()

Start a new variable-length list slot

This function should be called before beginning to append elements to the value builder

public ListArray.Builder Append()

Returns

ListArray.Builder

AppendNull()

public ListArray.Builder AppendNull()

Returns

ListArray.Builder

Build(MemoryAllocator)

public ListArray Build(MemoryAllocator allocator = null)

Parameters

allocator MemoryAllocator

Returns

ListArray

Clear()

public ListArray.Builder Clear()

Returns

ListArray.Builder

Reserve(int)

public ListArray.Builder Reserve(int capacity)

Parameters

capacity int

Returns

ListArray.Builder

Resize(int)

public ListArray.Builder Resize(int length)

Parameters

length int

Returns

ListArray.Builder