4#include <sparrow/record_batch.hpp>
12 const sparrow::record_batch& record_batch,
18 for (
const auto& dict_info : dictionaries)
20 std::invoke(visitor, dict_info);
Tracks dictionaries during serialization.
void mark_emitted(int64_t id) noexcept
Mark a dictionary as emitted.
std::vector< dictionary_info > extract_dictionaries_from_batch(const sparrow::record_batch &batch)
Extract dictionaries from a record batch.
void for_each_pending_dictionary(const sparrow::record_batch &record_batch, dictionary_tracker &tracker, Func visitor)