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

Method append

arrow-array/src/builder/generic_list_view_builder.rs:138–148  ·  view source on GitHub ↗
(&mut self, is_valid: bool)

Source from the content-addressed store, hash-verified

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]

Calls 3

to_usizeMethod · 0.80
pushMethod · 0.45
lenMethod · 0.45