Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ArrowReadOptions

Namespace OfficeIMO.Data.Arrow
Assembly OfficeIMO.Data.Arrow
Modifiers sealed

Controls bounded conversion from a data reader to Apache Arrow record batches.

Inheritance

  • Object
  • ArrowReadOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public Int32 BatchSize { get; set; } #

Gets or sets the maximum number of rows in one record batch.

public Int32 DecimalPrecision { get; set; } #

Gets or sets the precision used for CLR Decimal columns.

public Int32 DecimalScale { get; set; } #

Gets or sets the scale used for CLR Decimal columns.

public TimeUnit TemporalUnit { get; set; } #

Gets or sets the Arrow unit used for CLR DateTime, DateTimeOffset, and TimeOnly columns. The default is Nanosecond, which preserves CLR's 100-nanosecond precision for values in Arrow's nanosecond timestamp range.

public Boolean ConvertUnsupportedTypesToString { get; set; } #

Gets or sets whether CLR types without a native adapter are converted to invariant text. When false, encountering such a column throws NotSupportedException.

public IReadOnlyList<Type> ColumnTypes { get; set; } #

Gets or sets an optional CLR type for every source column, in ordinal order. When supplied, these types replace Int32) and allow callers to skip source-reader schema inference.