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
  
    - baseStreamStream
- schemaSchema
  ArrowStreamWriter(Stream, Schema, bool)
  
  
  
  
  
    public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen)
   
  Parameters
  
    - baseStreamStream
- schemaSchema
- leaveOpenbool
  ArrowStreamWriter(Stream, Schema, bool, IpcOptions)
  
  
  
  
  
    public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen, IpcOptions options)
   
  Parameters
  
    - baseStreamStream
- schemaSchema
- leaveOpenbool
- optionsIpcOptions
  ArrowStreamWriter(Stream, Schema, bool, IpcOptions, MemoryAllocator)
  
  
  
  
  
    public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen, IpcOptions options, MemoryAllocator allocator)
   
  Parameters
  
    - baseStreamStream
- schemaSchema
- leaveOpenbool
- optionsIpcOptions
- allocatorMemoryAllocator
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
  
    - offsetlong
- alignmentint
Returns
  
    - int
  Dispose()
  
  
  
  
  
    public virtual void Dispose()
   
  
  
  WriteEnd()
  
  
  
  
  
  
  
  WriteEndAsync(CancellationToken)
  
  
  
  
  
    public Task WriteEndAsync(CancellationToken cancellationToken = default)
   
  Parameters
  
    - cancellationTokenCancellationToken
Returns
  
    - Task
  WriteRecordBatch(RecordBatch)
  
  
  
  
  
    public virtual void WriteRecordBatch(RecordBatch recordBatch)
   
  Parameters
  
    - recordBatchRecordBatch
  WriteRecordBatchAsync(RecordBatch, CancellationToken)
  
  
  
  
  
    public virtual Task WriteRecordBatchAsync(RecordBatch recordBatch, CancellationToken cancellationToken = default)
   
  Parameters
  
    - recordBatchRecordBatch
- cancellationTokenCancellationToken
Returns
  
    - Task
  WriteStart()
  
  
  
  
  
  
  
  WriteStartAsync(CancellationToken)
  
  
  
  
  
    public Task WriteStartAsync(CancellationToken cancellationToken = default)
   
  Parameters
  
    - cancellationTokenCancellationToken
Returns
  
    - Task