| 136 | /// Panics if the length of [`Self::values`] exceeds `OffsetSize::MAX` |
| 137 | #[inline] |
| 138 | pub fn append(&mut self, is_valid: bool) { |
| 139 | self.offsets_builder.push(self.current_offset); |
| 140 | self.sizes_builder.push( |
| 141 | OffsetSize::from_usize( |
| 142 | self.values_builder.len() - self.current_offset.to_usize().unwrap(), |
| 143 | ) |
| 144 | .unwrap(), |
| 145 | ); |
| 146 | self.null_buffer_builder.append(is_valid); |
| 147 | self.current_offset = OffsetSize::from_usize(self.values_builder.len()).unwrap(); |
| 148 | } |
| 149 | |
| 150 | /// Append value into this [`GenericListViewBuilder`] |
| 151 | #[inline] |