Table of Contents

Class DenseUnionArray

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll
public class DenseUnionArray : UnionArray, IArrowArray, IDisposable
Inheritance
DenseUnionArray
Implements
Inherited Members

Constructors

DenseUnionArray(ArrayData)

public DenseUnionArray(ArrayData data)

Parameters

data ArrayData

DenseUnionArray(IArrowType, int, IEnumerable<IArrowArray>, ArrowBuffer, ArrowBuffer, int, int)

public DenseUnionArray(IArrowType dataType, int length, IEnumerable<IArrowArray> children, ArrowBuffer typeIds, ArrowBuffer valuesOffsetBuffer, int nullCount = 0, int offset = 0)

Parameters

dataType IArrowType
length int
children IEnumerable<IArrowArray>
typeIds ArrowBuffer
valuesOffsetBuffer ArrowBuffer
nullCount int
offset int

Properties

ValueOffsetBuffer

public ArrowBuffer ValueOffsetBuffer { get; }

Property Value

ArrowBuffer

ValueOffsets

public ReadOnlySpan<int> ValueOffsets { get; }

Property Value

ReadOnlySpan<int>

Methods

FieldIsValid(IArrowArray, int)

protected override bool FieldIsValid(IArrowArray fieldArray, int index)

Parameters

fieldArray IArrowArray
index int

Returns

bool