summaryrefslogtreecommitdiff
path: root/libpqpp/pq-binarycolumn.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libpqpp/pq-binarycolumn.cpp')
-rw-r--r--libpqpp/pq-binarycolumn.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/libpqpp/pq-binarycolumn.cpp b/libpqpp/pq-binarycolumn.cpp
index 761bf0b..4c7de22 100644
--- a/libpqpp/pq-binarycolumn.cpp
+++ b/libpqpp/pq-binarycolumn.cpp
@@ -8,25 +8,25 @@
#include <error.h>
#include <server/catalog/pg_type_d.h>
-PQ::BinaryColumn::BinaryColumn(const PQ::SelectBase * s, unsigned int f) : PQ::Column(s, f) { }
+PQ::BinaryColumn::BinaryColumn(const PQ::SelectBase * select, unsigned int field) : PQ::Column(select, field) { }
template<std::integral T>
inline T
PQ::BinaryColumn::valueAs() const
{
- T v {};
- std::memcpy(&v, value(), sizeof(T));
+ T outValue {};
+ std::memcpy(&outValue, value(), sizeof(T));
if constexpr (std::endian::native != std::endian::big && sizeof(T) > 1) {
- return std::byteswap(v);
+ return std::byteswap(outValue);
}
- return v;
+ return outValue;
}
void
-PQ::BinaryColumn::apply(DB::HandleField & h) const
+PQ::BinaryColumn::apply(DB::HandleField & handler) const
{
if (isNull()) {
- h.null();
+ handler.null();
return;
}
switch (oid) {
@@ -34,22 +34,22 @@ PQ::BinaryColumn::apply(DB::HandleField & h) const
case VARCHAROID:
case TEXTOID:
case XMLOID:
- h.string({value(), length()});
+ handler.string({value(), length()});
break;
case BOOLOID:
- h.boolean(valueAs<bool>());
+ handler.boolean(valueAs<bool>());
break;
case INT2OID:
- h.integer(valueAs<int16_t>());
+ handler.integer(valueAs<int16_t>());
break;
case INT4OID:
- h.integer(valueAs<int32_t>());
+ handler.integer(valueAs<int32_t>());
break;
case INT8OID:
- h.integer(valueAs<int64_t>());
+ handler.integer(valueAs<int64_t>());
break;
case BYTEAOID:
- h.blob(DB::Blob(value(), length()));
+ handler.blob(DB::Blob(value(), length()));
break;
default:
throw DB::ColumnTypeNotSupported();