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-connection.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-connection.cpp')
-rw-r--r-- | libpqpp/pq-connection.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libpqpp/pq-connection.cpp b/libpqpp/pq-connection.cpp index e189acf..214f211 100644 --- a/libpqpp/pq-connection.cpp +++ b/libpqpp/pq-connection.cpp @@ -96,20 +96,20 @@ PQ::Connection::ping() const } -DB::SelectCommand * -PQ::Connection::newSelectCommand(const std::string & sql, const DB::CommandOptions * opts) +DB::SelectCommandPtr +PQ::Connection::select(const std::string & sql, const DB::CommandOptions * opts) { auto pqco = dynamic_cast<const CommandOptions *>(opts); if (pqco && !pqco->useCursor) { - return new BulkSelectCommand(this, sql, pqco, opts); + return std::make_shared<BulkSelectCommand>(this, sql, pqco, opts); } - return new CursorSelectCommand(this, sql, pqco, opts); + return std::make_shared<CursorSelectCommand>(this, sql, pqco, opts); } -DB::ModifyCommand * -PQ::Connection::newModifyCommand(const std::string & sql, const DB::CommandOptions * opts) +DB::ModifyCommandPtr +PQ::Connection::modify(const std::string & sql, const DB::CommandOptions * opts) { - return new ModifyCommand(this, sql, opts); + return std::make_shared<ModifyCommand>(this, sql, opts); } bool |