in src/iceberg/util/formatter_internal.h [59:79]
std::string FormatRange(const Range& range, std::string_view separator,
std::string_view prefix, std::string_view suffix) {
if (std::ranges::empty(range)) {
return std::format("{}{}", prefix, suffix);
}
std::stringstream ss;
ss << prefix;
bool first = true;
for (const auto& element : range) {
if (!first) {
ss << separator;
}
ss << element;
first = false;
}
ss << suffix;
return ss.str();
}