diff options
Diffstat (limited to 'libpqpp/pq-selectbase.cpp')
-rw-r--r-- | libpqpp/pq-selectbase.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libpqpp/pq-selectbase.cpp b/libpqpp/pq-selectbase.cpp index 00abdb9..03301e3 100644 --- a/libpqpp/pq-selectbase.cpp +++ b/libpqpp/pq-selectbase.cpp @@ -5,6 +5,7 @@ #include "pq-command.h" #include <libpq-fe.h> #include <memory> +#include <ranges> #include <selectcommand.h> #include <string> @@ -16,13 +17,12 @@ PQ::SelectBase::SelectBase(const std::string & sql, const PQ::CommandOptionsCPtr void PQ::SelectBase::createColumns() { - auto nFields = PQnfields(execRes.get()); - for (decltype(nFields) f = 0; f < nFields; f += 1) { + for (int field : std::views::iota(0, PQnfields(execRes.get()))) { if (binary) { - insertColumn(std::make_unique<BinaryColumn>(this, f)); + insertColumn(std::make_unique<BinaryColumn>(this, field)); } else { - insertColumn(std::make_unique<Column>(this, f)); + insertColumn(std::make_unique<Column>(this, field)); } } } |