summaryrefslogtreecommitdiff
path: root/libpqpp/pq-connection.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-connection.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-connection.cpp')
-rw-r--r--libpqpp/pq-connection.cpp14
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