Table of Contents

Class MapArray.Builder

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

Constructors

Builder(MapType)

public Builder(MapType type)

Parameters

type MapType

Properties

DataType

public MapType DataType { get; }

Property Value

MapType

KeyBuilder

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

Property Value

IArrowArrayBuilder<IArrowArray, IArrowArrayBuilder<IArrowArray>>

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 MapArray.Builder Append()

Returns

MapArray.Builder

AppendNull()

public MapArray.Builder AppendNull()

Returns

MapArray.Builder

Build(MemoryAllocator)

public MapArray Build(MemoryAllocator allocator = null)

Parameters

allocator MemoryAllocator

Returns

MapArray

Clear()

public MapArray.Builder Clear()

Returns

MapArray.Builder

Reserve(int)

public MapArray.Builder Reserve(int capacity)

Parameters

capacity int

Returns

MapArray.Builder

Resize(int)

public MapArray.Builder Resize(int length)

Parameters

length int

Returns

MapArray.Builder