diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-04-09 12:06:17 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2018-04-09 12:06:17 +0100 |
commit | f86b8d2e23339e27d416145ad7b660d66267e151 (patch) | |
tree | 682ee06157befe34571bd1a8acdfab8e4dc27a9c /libpqpp/pq-mock.cpp | |
parent | Updated compile flags (diff) | |
download | libdbpp-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.cpp | 6 |
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 |