iceberg-cpp
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
manifest_list.h File Reference
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include "iceberg/constants.h"
#include "iceberg/iceberg_export.h"
#include "iceberg/partition_spec.h"
#include "iceberg/result.h"
#include "iceberg/schema_field.h"
#include "iceberg/table_metadata.h"
#include "iceberg/type.h"

Go to the source code of this file.

Classes

struct  iceberg::PartitionFieldSummary
 Field summary for partition field in the spec. More...
 
struct  iceberg::ManifestFile
 Entry in a manifest list. More...
 
struct  iceberg::ManifestList
 
struct  std::hash< iceberg::ManifestFile >
 

Namespaces

namespace  std
 STL namespace.
 

Enumerations

enum class  iceberg::ManifestContent { kData = 0 , kDeletes = 1 }
 The type of files tracked by the manifest, either data or delete files; 0 for all v1 manifests. More...
 

Functions

ICEBERG_EXPORT constexpr std::string_view iceberg::ToString (ManifestContent type) noexcept
 Get the relative manifest content type name.
 
ICEBERG_EXPORT constexpr Result< ManifestContenticeberg::ManifestContentFromString (std::string_view str) noexcept
 Get the relative manifest content type from name.
 

Enumeration Type Documentation

◆ ManifestContent

enum class iceberg::ManifestContent
strong

The type of files tracked by the manifest, either data or delete files; 0 for all v1 manifests.

Enumerator
kData 

The manifest content is data.

kDeletes 

The manifest content is deletes.