MCPcopy Create free account
hub / github.com/apache/arrow-rs / poll_flush

Method poll_flush

arrow-avro/src/reader/async_reader/mod.rs:230–242  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

228 /// Drain any remaining buffered records from the decoder.
229 #[inline]
230 fn poll_flush(&mut self) -> Poll<Option<Result<RecordBatch, AvroError>>> {
231 match self.decoder.flush_block() {
232 Ok(Some(batch)) => {
233 self.reader_state = ReaderState::Flushing;
234 Poll::Ready(Some(Ok(batch)))
235 }
236 Ok(None) => {
237 self.reader_state = ReaderState::Finished;
238 Poll::Ready(None)
239 }
240 Err(e) => self.finish_with_error(e),
241 }
242 }
243}
244
245impl<R: AsyncFileReader + Unpin + 'static> AsyncAvroFileReader<R> {

Callers 1

read_nextMethod · 0.80

Calls 2

flush_blockMethod · 0.80
finish_with_errorMethod · 0.80

Tested by

no test coverage detected