sparrow-ipc 0.3.0
Loading...
Searching...
No Matches
dictionary_utils.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstddef>
4#include <cstdint>
5#include <optional>
6#include <string_view>
7
8#include <sparrow/c_interface.hpp>
9
11
12namespace sparrow_ipc
13{
15 {
16 std::optional<int64_t> id;
17 bool is_ordered = false;
18 };
19
20 [[nodiscard]] SPARROW_IPC_API int64_t
21 compute_fallback_dictionary_id(std::string_view field_name, size_t field_index);
22
24 parse_dictionary_metadata(const ArrowSchema& schema);
25}
#define SPARROW_IPC_API
Definition config.hpp:12
SPARROW_IPC_API int64_t compute_fallback_dictionary_id(std::string_view field_name, size_t field_index)
SPARROW_IPC_API dictionary_metadata parse_dictionary_metadata(const ArrowSchema &schema)