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

Apache.Arrow.Ipc.ArrowStreamWriter

protected Stream BaseStream { get; }

protected ArrayPool<byte> Buffers { get; }

protected bool HasWrittenSchema { get; protected set; }

protected Schema Schema { get; }

public ArrowStreamWriter(Stream baseStream, Schema schema)

public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen)

public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen, IpcOptions options)

public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen, IpcOptions options, MemoryAllocator allocator)

protected int CalculatePadding(long offset, int alignment = 8)

public virtual void Dispose()

public void WriteEnd()

public Task WriteEndAsync(CancellationToken cancellationToken = default)

public virtual void WriteRecordBatch(RecordBatch recordBatch)

public virtual Task WriteRecordBatchAsync(RecordBatch recordBatch, CancellationToken cancellationToken = default)

public void WriteStart()

public Task WriteStartAsync(CancellationToken cancellationToken = default)