summaryrefslogtreecommitdiff
path: root/libpqpp/pq-mock.cpp
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2018-04-09 12:06:17 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2018-04-09 12:06:17 +0100
commitf86b8d2e23339e27d416145ad7b660d66267e151 (patch)
tree682ee06157befe34571bd1a8acdfab8e4dc27a9c /libpqpp/pq-mock.cpp
parentUpdated compile flags (diff)
downloadlibdbpp-postgresql-f86b8d2e23339e27d416145ad7b660d66267e151.tar.bz2
libdbpp-postgresql-f86b8d2e23339e27d416145ad7b660d66267e151.tar.xz
libdbpp-postgresql-f86b8d2e23339e27d416145ad7b660d66267e151.zip
C++17
Updates code largely in-keeping with updates to be C++17 in line with libadhocutil and libdbpp.
Diffstat (limited to 'libpqpp/pq-mock.cpp')
-rw-r--r--libpqpp/pq-mock.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/libpqpp/pq-mock.cpp b/libpqpp/pq-mock.cpp
index f2090a4..6cc114f 100644
--- a/libpqpp/pq-mock.cpp
+++ b/libpqpp/pq-mock.cpp
@@ -19,17 +19,17 @@ Mock::Mock(const std::string & masterdb, const std::string & name, const std::ve
}
AdHocFormatter(MockConnStr, "user=postgres dbname=%?");
-PQ::Connection *
+DB::ConnectionPtr
Mock::openConnection() const
{
- return new Connection(MockConnStr::get(boost::algorithm::to_lower_copy(testDbName)));
+ return std::make_shared<Connection>(MockConnStr::get(boost::algorithm::to_lower_copy(testDbName)));
}
AdHocFormatter(MockSetUnlogged, "ALTER TABLE %?.%? SET UNLOGGED");
void
Mock::SetTablesToUnlogged() const
{
- auto c = ConnectionPtr(openConnection());
+ auto c = std::static_pointer_cast<Connection>(openConnection());
if (c->serverVersion() < 90500) return;
auto s = c->select(R"SQL(
SELECT n.nspname, c.relname