Namespace Apache.Arrow
Classes
- 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.
- ArrowContext
Carries configuration through Arrow operations: memory allocator, compression codec factory, and extension type registry.
- ArrowSerializationHelpers
Helpers for serializing partial Arrow structures to and from buffers.
- Bool8Array
Extension array for 1-byte boolean values, backed by an Int8Array.
- Bool8ExtensionDefinition
Extension definition for the "arrow.bool8" extension type, backed by the Int8 storage type.
- Bool8Type
Extension type representing 1-byte boolean values
- 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
Date32format, 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
Date64format, 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.
- 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.
- ExtensionArray
Base class for extension array wrappers. Delegates physical array operations to the underlying storage array.
- ExtensionDefinition
Defines a factory for a particular extension type. Register instances with ExtensionTypeRegistry to enable automatic resolution during deserialization.
- ExtensionType
Base class for user-defined extension types. Extension types are logical types layered on top of a built-in Arrow storage type, identified by a name string.
- ExtensionTypeRegistry
A registry mapping extension type names to their ExtensionDefinition factories. The Default registry starts empty; users must register extension definitions to enable automatic resolution during deserialization.
- GuidArray
Extension array for UUID/GUID values, backed by a FixedSizeBinaryArray.
- GuidExtensionDefinition
Extension definition for the "arrow.uuid" extension type, backed by FixedSizeBinary(16).
- GuidType
Extension type representing UUIDs/GUIDs, stored as FixedSizeBinary(16).
- 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.