Class ArrowStreamWriter
- Namespace
- Apache.Arrow.Ipc
- Assembly
- Apache.Arrow.dll
public class ArrowStreamWriter : IDisposable
- Inheritance
-
ArrowStreamWriter
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
ArrowStreamWriter(Stream, Schema)
public ArrowStreamWriter(Stream baseStream, Schema schema)
Parameters
baseStream Stream
schema Schema
ArrowStreamWriter(Stream, Schema, bool)
public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen)
Parameters
baseStream Stream
schema Schema
leaveOpen bool
ArrowStreamWriter(Stream, Schema, bool, IpcOptions)
public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen, IpcOptions options)
Parameters
baseStream Stream
schema Schema
leaveOpen bool
options IpcOptions
ArrowStreamWriter(Stream, Schema, bool, IpcOptions, MemoryAllocator)
public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen, IpcOptions options, MemoryAllocator allocator)
Parameters
baseStream Stream
schema Schema
leaveOpen bool
options IpcOptions
allocator MemoryAllocator
Properties
BaseStream
protected Stream BaseStream { get; }
Property Value
- Stream
HasWrittenSchema
protected bool HasWrittenSchema { get; set; }
Property Value
- bool
Schema
protected Schema Schema { get; }
Property Value
- Schema
Methods
CalculatePadding(long, int)
protected int CalculatePadding(long offset, int alignment = 8)
Parameters
offset long
alignment int
Returns
- int
Dispose()
public virtual void Dispose()
WriteEnd()
WriteEndAsync(CancellationToken)
public Task WriteEndAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task
WriteRecordBatch(RecordBatch)
public virtual void WriteRecordBatch(RecordBatch recordBatch)
Parameters
recordBatch RecordBatch
WriteRecordBatchAsync(RecordBatch, CancellationToken)
public virtual Task WriteRecordBatchAsync(RecordBatch recordBatch, CancellationToken cancellationToken = default)
Parameters
recordBatch RecordBatch
cancellationToken CancellationToken
Returns
- Task
WriteStart()
WriteStartAsync(CancellationToken)
public Task WriteStartAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
- Task