Table of Contents

Namespace Apache.Arrow

Classes

Array
ArrayData
ArrayDataConcatenator
ArrowArrayConcatenator
ArrowArrayFactory
ArrowArrayVisitor
ArrowBuffer.BitmapBuilder

The ArrowBuffer.BitmapBuilder class is a complement to ArrowBuffer.Builder<T> and is designed for boolean fields, which are efficiently bit-packed into byte-aligned memory.

ArrowBuffer.Builder<T>

The ArrowBuffer.Builder<T> class is able to append value-type items, with fluent-style methods, to build up an ArrowBuffer of contiguous items.

ArrowTypeExtensions
BinaryArray
BinaryArray.Builder
BinaryArray.BuilderBase<TArray, TBuilder>
BinaryViewArray
BinaryViewArray.Builder
BinaryViewArray.BuilderBase<TArray, TBuilder>
BitUtility
BooleanArray
BooleanArray.Builder
ChunkedArray

A data structure to manage a list of primitive Array arrays logically as one large array

Column

A Column data structure that logically represents a column in a dataset

Date32Array

The Date32Array class holds an array of dates in the Date32 format, where each date is stored as the number of days since the dawn of (UNIX) time.

Date32Array.Builder

The Date32Array.Builder class can be used to fluently build Date32Array objects.

Date64Array

The Date64Array class holds an array of dates in the Date64 format, where each date is stored as the number of milliseconds since the dawn of (UNIX) time, excluding leap seconds, in multiples of 86400000.

Date64Array.Builder

The Date64Array.Builder class can be used to fluently build Date64Array objects.

DateArrayBuilder<TUnderlying, TArray, TBuilder>

The DateArrayBuilder<TUnderlying, TArray, TBuilder> class is an abstract array builder that can accept dates in the form of DateTime or DateTimeOffset and convert to some underlying date representation.

DayTimeIntervalArray
DayTimeIntervalArray.Builder
Decimal128Array
Decimal128Array.Builder
Decimal256Array
Decimal256Array.Builder
Decimal32Array
Decimal32Array.Builder
Decimal64Array
Decimal64Array.Builder
DelegatingArrayBuilder<T, TArray, TBuilder>

The DelegatingArrayBuilder<T, TArray, TBuilder> class can be used as the base for any array builder that needs to delegate most of its functionality to an inner array builder.

DenseUnionArray
DictionaryArray
DoubleArray
DoubleArray.Builder
DurationArray
DurationArray.Builder
Field
Field.Builder
FixedSizeListArray
FixedSizeListArray.Builder
FloatArray
FloatArray.Builder
Int16Array
Int16Array.Builder
Int32Array
Int32Array.Builder
Int64Array
Int64Array.Builder
Int8Array
Int8Array.Builder
IntervalArray<T>
LargeBinaryArray
LargeListArray
LargeStringArray
ListArray
ListArray.Builder
ListViewArray
ListViewArray.Builder
MapArray
MapArray.Builder
MonthDayNanosecondIntervalArray
MonthDayNanosecondIntervalArray.Builder
NullArray
NullArray.Builder
PrimitiveArrayBuilder<T, TArray, TBuilder>
PrimitiveArrayBuilder<TFrom, TTo, TArray, TBuilder>
PrimitiveArray<T>
RecordBatch
RecordBatch.ArrayBuilder
RecordBatch.Builder
Schema
Schema.Builder
SpanExtensions
SparseUnionArray
StringArray
StringArray.Builder
StringViewArray
StringViewArray.Builder
StructArray
Table

A logical Table class to represent a dataset as a sequence of Columns

Time32Array

The Time32Array class holds an array of int, where each value is stored as the number of seconds/ milliseconds (depending on the Time32Type) since midnight.

Time32Array.Builder

The Time32Array.Builder class can be used to fluently build Time32Array objects.

Time64Array

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.

Time64Array.Builder

The Time64Array.Builder class can be used to fluently build Time64Array objects.

TimeArrayBuilder<TUnderlying, TArray, TBuilder>
TimeSpanExtensions
TimestampArray
TimestampArray.Builder
UInt16Array
UInt16Array.Builder
UInt32Array
UInt32Array.Builder
UInt64Array
UInt64Array.Builder
UInt8Array
UInt8Array.Builder
UnionArray
YearMonthIntervalArray
YearMonthIntervalArray.Builder

Structs

ArrowBuffer

Interfaces

IArrowArray
IArrowArrayBuilder
IArrowArrayBuilder<TArray>
IArrowArrayBuilder<TArray, TBuilder>
IArrowArrayBuilder<T, TArray, TBuilder>
IArrowArrayVisitor
IArrowArrayVisitor<T>
IArrowRecord