iceberg-cpp
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
iceberg::MetricsMode Struct Reference

Public Types

enum class  Kind : uint8_t { kNone , kCounts , kTruncate , kFull }
 

Public Member Functions

int32_t TruncateLength () const
 Get the truncate length from this MetricsMode.
 

Static Public Member Functions

static Result< MetricsModeFromString (std::string_view mode)
 
static MetricsMode None ()
 
static MetricsMode Counts ()
 
static MetricsMode Full ()
 

Public Attributes

Kind kind
 
std::variant< std::monostate, int32_t > length
 

Member Function Documentation

◆ TruncateLength()

int32_t iceberg::MetricsMode::TruncateLength ( ) const

Get the truncate length from this MetricsMode.

Returns
0 for None/Counts modes, the truncate length for Truncate mode, or INT_MAX for Full mode.

The documentation for this struct was generated from the following files: