summaryrefslogtreecommitdiff
path: root/libpqpp/pq-selectbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libpqpp/pq-selectbase.cpp')
-rw-r--r--libpqpp/pq-selectbase.cpp8
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));
}
}
}