Table of Contents

Class ListViewArray.Builder

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll
public class ListViewArray.Builder : IArrowArrayBuilder<ListViewArray, ListViewArray.Builder>, IArrowArrayBuilder<ListViewArray>, IArrowArrayBuilder
Inheritance
ListViewArray.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. TODO: Consider adding builder APIs to support construction of overlapping lists.

public ListViewArray.Builder Append()

Returns

ListViewArray.Builder

AppendNull()

public ListViewArray.Builder AppendNull()

Returns

ListViewArray.Builder

Build(MemoryAllocator)

public ListViewArray Build(MemoryAllocator allocator = null)

Parameters

allocator MemoryAllocator

Returns

ListViewArray

Clear()

public ListViewArray.Builder Clear()

Returns

ListViewArray.Builder

Reserve(int)

public ListViewArray.Builder Reserve(int capacity)

Parameters

capacity int

Returns

ListViewArray.Builder

Resize(int)

public ListViewArray.Builder Resize(int length)

Parameters

length int

Returns

ListViewArray.Builder