We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eca7ca3 commit 6724d75Copy full SHA for 6724d75
arrow-avro/src/reader/mod.rs
@@ -326,12 +326,11 @@ impl ReaderBuilder {
326
writer_schema: &Schema,
327
reader_schema: Option<&AvroSchema>,
328
) -> Result<RecordDecoder, ArrowError> {
329
- let root = match reader_schema {
330
- Some(reader_schema) => {
331
- AvroFieldBuilder::new(writer_schema).with_reader_schema(reader_schema.clone())
332
- }
333
- _ => AvroFieldBuilder::new(writer_schema),
+ let mut builder = AvroFieldBuilder::new(writer_schema);
+ if let Some(reader_schema) = reader_schema {
+ builder = builder.with_reader_schema(reader_schema.clone());
334
}
+ let root = builder
335
.with_utf8view(self.utf8_view)
336
.with_strict_mode(self.strict_mode)
337
.build()?;
0 commit comments