public ArrowStreamWriter(Stream baseStream, Schema schema) { BaseStream = baseStream ?? throw new ArgumentNullException(nameof(baseStream)); Schema = schema ?? throw new ArgumentNullException(nameof(schema)); Buffers = ArrayPool <byte> .Create(); Builder = new FlatBufferBuilder(1024); HasWrittenSchema = false; _fieldTypeBuilder = new ArrowTypeFlatbufferBuilder(Builder); }
public ArrowStreamWriter(Stream baseStream, Schema schema, bool leaveOpen, IpcOptions options) { BaseStream = baseStream ?? throw new ArgumentNullException(nameof(baseStream)); Schema = schema ?? throw new ArgumentNullException(nameof(schema)); _leaveOpen = leaveOpen; Buffers = ArrayPool <byte> .Create(); Builder = new FlatBufferBuilder(1024); HasWrittenSchema = false; _fieldTypeBuilder = new ArrowTypeFlatbufferBuilder(Builder); _options = options ?? IpcOptions.Default; }