Append [`NullBuffer`] to this [`NullBufferBuilder`] This is useful when you want to concatenate two null buffers.
(&mut self, buffer: &NullBuffer)
| 193 | /// |
| 194 | /// This is useful when you want to concatenate two null buffers. |
| 195 | pub fn append_buffer(&mut self, buffer: &NullBuffer) { |
| 196 | if buffer.null_count() > 0 { |
| 197 | self.materialize_if_needed(); |
| 198 | } |
| 199 | if let Some(buf) = self.bitmap_builder.as_mut() { |
| 200 | buf.append_buffer(buffer.inner()) |
| 201 | } else { |
| 202 | self.len += buffer.len(); |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | /// Builds the [`NullBuffer`] and resets the builder. |
| 207 | /// |