Table of Contents

Class Time64Array

Namespace
Apache.Arrow
Assembly
Apache.Arrow.dll

The Time64Array class holds an array of long, where each value is stored as the number of microseconds/nanoseconds (depending on the Time64Type) since midnight.

public class Time64Array : PrimitiveArray<long>, IArrowArray, IDisposable, IReadOnlyList<long?>, IReadOnlyCollection<long?>, ICollection<long?>, IEnumerable<long?>, IEnumerable
Inheritance
Time64Array
Implements
Inherited Members

Constructors

Time64Array(ArrayData)

public Time64Array(ArrayData data)

Parameters

data ArrayData

Time64Array(Time64Type, ArrowBuffer, ArrowBuffer, int, int, int)

public Time64Array(Time64Type type, ArrowBuffer valueBuffer, ArrowBuffer nullBitmapBuffer, int length, int nullCount, int offset)

Parameters

type Time64Type
valueBuffer ArrowBuffer
nullBitmapBuffer ArrowBuffer
length int
nullCount int
offset int

Methods

Accept(IArrowArrayVisitor)

public override void Accept(IArrowArrayVisitor visitor)

Parameters

visitor IArrowArrayVisitor

GetMicroSeconds(int)

Get the time at the specified index as microseconds

public long? GetMicroSeconds(int index)

Parameters

index int

Index at which to get the time.

Returns

long?

Returns a long, or null if there is no object at that index.

GetNanoSeconds(int)

Get the time at the specified index as nanoseconds

public long? GetNanoSeconds(int index)

Parameters

index int

Index at which to get the time.

Returns

long?

Returns a long, or null if there is no object at that index.