MCPcopy Create free account
hub / github.com/apache/fory / append

Method append

python/pyfory/format/columnar.py:384–398  ·  view source on GitHub ↗
(self, map_data)

Source from the content-addressed store, hash-verified

382 self._null_bitmap = []
383
384 def append(self, map_data):
385 if map_data is None:
386 self._offsets.append(self._offsets[-1])
387 self._null_bitmap.append(False)
388 else:
389 num_elements = map_data.num_elements
390 keys_array = map_data.keys_array()
391 values_array = map_data.values_array()
392 key_reader = getattr(keys_array, self._key_reader)
393 item_reader = getattr(values_array, self._item_reader)
394 for j in range(num_elements):
395 self._key_appender.append(key_reader(j))
396 self._item_appender.append(item_reader(j))
397 self._offsets.append(self._offsets[-1] + num_elements)
398 self._null_bitmap.append(True)
399
400 def finish(self):
401 keys = self._key_appender.finish()

Callers

nothing calls this directly

Calls 3

keys_arrayMethod · 0.80
values_arrayMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected