1919
2020#include " iceberg/catalog/memory_catalog.h"
2121
22- #include < ranges>
23-
2422#include " iceberg/exception.h"
2523#include " iceberg/table.h"
2624
@@ -47,8 +45,8 @@ Result<std::vector<TableIdentifier>> MemoryCatalog::ListTables(
4745 const auto & table_names = root_container_->ListTables (ns);
4846 std::vector<TableIdentifier> table_idents;
4947 table_idents.reserve (table_names.size ());
50- std::ranges:: transform (
51- table_names, std::back_inserter (table_idents),
48+ std::transform (
49+ table_names. begin (), table_names. end () , std::back_inserter (table_idents),
5250 [&ns](auto const & table_name) { return TableIdentifier (ns, table_name); });
5351 return table_idents;
5452}
@@ -133,9 +131,10 @@ std::vector<std::string> NamespaceContainer::ListChildrenNamespaces(
133131 }
134132
135133 std::vector<std::string> names;
136- names.reserve (container->children_ .size ());
137- std::ranges::transform (container->children_ , std::back_inserter (names),
138- [](const auto & pair) { return pair.first ; });
134+ auto const & children = container->children_ ;
135+ names.reserve (children.size ());
136+ std::transform (children.begin (), children.end (), std::back_inserter (names),
137+ [](const auto & pair) { return pair.first ; });
139138 return names;
140139}
141140
@@ -204,14 +203,13 @@ std::vector<std::string> NamespaceContainer::ListTables(
204203 const auto container = GetNamespaceContainer (this , namespace_ident);
205204 if (!container) return {};
206205
206+ const auto & locations = container->table_metadata_locations_ ;
207207 std::vector<std::string> table_names;
208- table_names.reserve (container->table_metadata_locations_ .size ());
209-
210- std::ranges::transform (container->table_metadata_locations_ ,
211- std::back_inserter (table_names),
212- [](const auto & pair) { return pair.first ; });
208+ table_names.reserve (locations.size ());
213209
214- std::ranges::sort (table_names);
210+ std::transform (locations.begin (), locations.end (), std::back_inserter (table_names),
211+ [](const auto & pair) { return pair.first ; });
212+ std::sort (table_names.begin (), table_names.end ());
215213
216214 return table_names;
217215}
0 commit comments