<PackageReference Include="Apache.Arrow" Version="20.0.0" />

Apache.Arrow.Ipc.ArrowFileReaderImplementation

public bool IsFileValid { get; }

public ArrowFileReaderImplementation(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen)

public RecordBatch ReadRecordBatch(int index)

public ValueTask<RecordBatch> ReadRecordBatchAsync(int index, CancellationToken cancellationToken)

public ValueTask<int> RecordBatchCountAsync(CancellationToken cancellationToken = default)