Update the ArrayDataBuilder based on settings in this decoder
(&self, builder: ArrayDataBuilder)
| 298 | |
| 299 | /// Update the ArrayDataBuilder based on settings in this decoder |
| 300 | fn create_array_from_builder(&self, builder: ArrayDataBuilder) -> Result<ArrayRef, ArrowError> { |
| 301 | let mut builder = builder.align_buffers(!self.require_alignment); |
| 302 | if self.skip_validation.get() { |
| 303 | // SAFETY: flag can only be set via unsafe code |
| 304 | unsafe { builder = builder.skip_validation(true) } |
| 305 | }; |
| 306 | Ok(make_array(builder.build()?)) |
| 307 | } |
| 308 | |
| 309 | /// Reads the correct number of buffers based on list type and null_count, and creates a |
| 310 | /// list array ref |
no test coverage detected