|
iceberg-cpp
|
#include <functional>#include <unordered_map>#include <unordered_set>#include "iceberg/row/partition_values.h"Go to the source code of this file.
Classes | |
| struct | iceberg::PartitionKeyRef |
| Lightweight lookup key for heterogeneous lookup without copying PartitionValues. More... | |
| struct | iceberg::PartitionValuesHash |
| Hash functor for PartitionValues. More... | |
| struct | iceberg::PartitionValuesEqual |
| Equality functor for PartitionValues. More... | |
| struct | iceberg::PartitionKeyHash |
| Transparent hash functor for PartitionKey with heterogeneous lookup support. More... | |
| struct | iceberg::PartitionKeyEqual |
| Transparent equality functor for PartitionKey with heterogeneous lookup support. More... | |
| class | iceberg::PartitionMap< V > |
| A map that uses a pair of spec ID and partition tuple as keys. More... | |
| class | iceberg::PartitionSet |
| A set that uses a pair of spec ID and partition tuple as elements. More... | |
Namespaces | |
| namespace | iceberg |
| Core Apache Iceberg C++ APIs. | |
Typedefs | |
| using | iceberg::PartitionKey = std::pair< int32_t, PartitionValues > |
Variables | |
| constexpr size_t | iceberg::kHashPrime = 0x9e3779b9 |
Wrapper classes for partition value related data structures.