|
iceberg-cpp
|
An immutable mapping between a field ID and a set of names. More...
#include <name_mapping.h>
Public Attributes | |
| std::unordered_set< std::string > | names |
| A required list of 0 or more names for a field. | |
| std::optional< int32_t > | field_id |
An optional Iceberg field ID used when a field's name is present in names. | |
| std::shared_ptr< class MappedFields > | nested_mapping |
| An optional list of field mappings for child field of structs, maps, and lists. | |
Friends | |
| bool | operator== (const MappedField &lhs, const MappedField &rhs) |
An immutable mapping between a field ID and a set of names.
This class is trivial enough that we don't need any function.