Table of Contents

Class ListArray

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll
public class ListArray : Array, IArrowArray, IDisposable
Inheritance
ListArray
Implements
Derived
Inherited Members

Constructors

ListArray(ArrayData)

public ListArray(ArrayData data)

Parameters

data ArrayData

ListArray(IArrowType, int, ArrowBuffer, IArrowArray, ArrowBuffer, int, int)

public ListArray(IArrowType dataType, int length, ArrowBuffer valueOffsetsBuffer, IArrowArray values, ArrowBuffer nullBitmapBuffer, int nullCount = 0, int offset = 0)

Parameters

dataType IArrowType
length int
valueOffsetsBuffer ArrowBuffer
values IArrowArray
nullBitmapBuffer ArrowBuffer
nullCount int
offset int

Properties

ValueOffsets

public ReadOnlySpan<int> ValueOffsets { get; }

Property Value

ReadOnlySpan<int>

ValueOffsetsBuffer

public ArrowBuffer ValueOffsetsBuffer { get; }

Property Value

ArrowBuffer

Values

public IArrowArray Values { get; }

Property Value

IArrowArray

Methods

Accept(IArrowArrayVisitor)

public override void Accept(IArrowArrayVisitor visitor)

Parameters

visitor IArrowArrayVisitor

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

GetSlicedValues(int)

public IArrowArray GetSlicedValues(int index)

Parameters

index int

Returns

IArrowArray

GetValueLength(int)

public int GetValueLength(int index)

Parameters

index int

Returns

int

GetValueOffset(int)

[Obsolete("This method has been deprecated. Please use ValueOffsets[index] instead.")]
public int GetValueOffset(int index)

Parameters

index int

Returns

int