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

Apache.Arrow.Ipc.ArrowReaderImplementation

namespace Apache.Arrow.Ipc { internal abstract class ArrowReaderImplementation : IDisposable { public Schema Schema { get; } public void Dispose(); protected virtual void Dispose(bool disposing); public abstract ValueTask<Schema> ReadSchemaAsync(CancellationToken cancellationToken); public abstract void ReadSchema(); public abstract ValueTask<RecordBatch> ReadNextRecordBatchAsync(CancellationToken cancellationToken); public abstract RecordBatch ReadNextRecordBatch(); protected RecordBatch CreateArrowObjectFromMessage(Message message, ByteBuffer bodyByteBuffer, IMemoryOwner<byte> memoryOwner); } }