|
iceberg-cpp
|
Field summary for partition field in the spec. More...
#include <manifest_list.h>
Public Member Functions | |
| bool | operator== (const PartitionFieldSummary &other) const =default |
Static Public Member Functions | |
| static const std::shared_ptr< StructType > & | Type () |
Public Attributes | |
| bool | contains_null = true |
| std::optional< bool > | contains_nan |
| std::optional< std::vector< uint8_t > > | lower_bound |
| std::optional< std::vector< uint8_t > > | upper_bound |
Static Public Attributes | |
| static const SchemaField | kContainsNull |
| static const SchemaField | kContainsNaN |
| static const SchemaField | kLowerBound |
| static const SchemaField | kUpperBound |
Field summary for partition field in the spec.
Each field of this corresponds to a field in the manifest file's partition spec.
| std::optional<bool> iceberg::PartitionFieldSummary::contains_nan |
Field id: 518 Whether the manifest contains at least one partition with a NaN value for the field
| bool iceberg::PartitionFieldSummary::contains_null = true |
Field id: 509 Whether the manifest contains at least one partition with a null value for the field
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| std::optional<std::vector<uint8_t> > iceberg::PartitionFieldSummary::lower_bound |
Field id: 510 Lower bound for the non-null, non-NaN values in the partition field, or null if all values are null or NaN
| std::optional<std::vector<uint8_t> > iceberg::PartitionFieldSummary::upper_bound |
Field id: 511 Upper bound for the non-null, non-NaN values in the partition field, or null if all values are null or NaN