(&self, batch: RecordBatch, initial: bool)
| 726 | |
| 727 | impl BatchSerializer for CsvSerializer { |
| 728 | fn serialize(&self, batch: RecordBatch, initial: bool) -> Result<Bytes> { |
| 729 | let mut buffer = Vec::with_capacity(4096); |
| 730 | let builder = self.builder.clone(); |
| 731 | let header = self.header && initial; |
| 732 | let mut writer = builder.with_header(header).build(&mut buffer); |
| 733 | writer.write(&batch)?; |
| 734 | drop(writer); |
| 735 | Ok(Bytes::from(buffer)) |
| 736 | } |
| 737 | } |
| 738 | |
| 739 | /// Implements [`DataSink`] for writing to a CSV file. |
no test coverage detected