Type Alias arrow_json::writer::LineDelimitedWriter
source · pub type LineDelimitedWriter<W> = Writer<W, LineDelimited>;Expand description
A JSON writer which serializes RecordBatches to newline delimited JSON objects
Aliased Type§
struct LineDelimitedWriter<W> { /* private fields */ }Implementations§
source§impl<W, F> Writer<W, F>where
W: Write,
F: JsonFormat,
impl<W, F> Writer<W, F>where W: Write, F: JsonFormat,
sourcepub fn write_row(&mut self, row: &Value) -> Result<(), ArrowError>
pub fn write_row(&mut self, row: &Value) -> Result<(), ArrowError>
Write a single JSON row to the output writer
sourcepub fn write(&mut self, batch: &RecordBatch) -> Result<(), ArrowError>
pub fn write(&mut self, batch: &RecordBatch) -> Result<(), ArrowError>
Convert the RecordBatch into JSON rows, and write them to the output
sourcepub fn write_batches(
&mut self,
batches: &[&RecordBatch]
) -> Result<(), ArrowError>
pub fn write_batches( &mut self, batches: &[&RecordBatch] ) -> Result<(), ArrowError>
Convert the RecordBatch into JSON rows, and write them to the output
sourcepub fn finish(&mut self) -> Result<(), ArrowError>
pub fn finish(&mut self) -> Result<(), ArrowError>
Finishes the output stream. This function must be called after
all record batches have been produced. (e.g. producing the final ']' if writing
arrays.
sourcepub fn into_inner(self) -> W
pub fn into_inner(self) -> W
Unwraps this Writer<W>, returning the underlying writer
Trait Implementations§
source§impl<W, F> RecordBatchWriter for Writer<W, F>where
W: Write,
F: JsonFormat,
impl<W, F> RecordBatchWriter for Writer<W, F>where W: Write, F: JsonFormat,
source§fn write(&mut self, batch: &RecordBatch) -> Result<(), ArrowError>
fn write(&mut self, batch: &RecordBatch) -> Result<(), ArrowError>
Write a single batch to the writer.