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

Apache.Arrow.Ipc.ArrowStreamReader

namespace Apache.Arrow.Ipc { public class ArrowStreamReader : IArrowReader, IArrowArrayStream, IDisposable { public Schema Schema { get; } public ArrowStreamReader(Stream stream); public ArrowStreamReader(Stream stream, MemoryAllocator allocator); public ArrowStreamReader(Stream stream, ICompressionCodecFactory compressionCodecFactory); public ArrowStreamReader(Stream stream, bool leaveOpen); public ArrowStreamReader(Stream stream, MemoryAllocator allocator, bool leaveOpen); public ArrowStreamReader(Stream stream, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen); public ArrowStreamReader(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen); public ArrowStreamReader(ArrowContext context, Stream stream, bool leaveOpen = false); public ArrowStreamReader(ReadOnlyMemory<byte> buffer); public ArrowStreamReader(ReadOnlyMemory<byte> buffer, ICompressionCodecFactory compressionCodecFactory); public ArrowStreamReader(ArrowContext context, ReadOnlyMemory<byte> buffer); public void Dispose(); protected virtual void Dispose(bool disposing); public ValueTask<Schema> GetSchema(CancellationToken cancellationToken = default(CancellationToken)); public ValueTask<RecordBatch> ReadNextRecordBatchAsync(CancellationToken cancellationToken = default(CancellationToken)); public RecordBatch ReadNextRecordBatch(); } }