summaryrefslogtreecommitdiff
path: root/libpqpp/connection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libpqpp/connection.cpp')
-rw-r--r--libpqpp/connection.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/libpqpp/connection.cpp b/libpqpp/connection.cpp
index 4330b3f..24f3c33 100644
--- a/libpqpp/connection.cpp
+++ b/libpqpp/connection.cpp
@@ -3,6 +3,11 @@
#include "selectcommand.h"
#include "modifycommand.h"
+static void
+noNoticeProcessor(void * arg, const char * message)
+{
+}
+
PQ::Connection::Connection(const std::string & info) :
conn(PQconnectdb(info.c_str())),
txDepth(0),
@@ -11,6 +16,7 @@ PQ::Connection::Connection(const std::string & info) :
if (PQstatus(conn) != CONNECTION_OK) {
throw ConnectionError();
}
+ PQsetNoticeProcessor(conn, noNoticeProcessor, NULL);
}
PQ::Connection::~Connection()
@@ -51,6 +57,18 @@ PQ::Connection::inTx() const
return txDepth;
}
+DB::BulkDeleteStyle
+PQ::Connection::bulkDeleteStyle() const
+{
+ return DB::BulkDeleteUsingUsing;
+}
+
+DB::BulkUpdateStyle
+PQ::Connection::bulkUpdateStyle() const
+{
+ return DB::BulkUpdateUsingFromSrc;
+}
+
void
PQ::Connection::ping() const
{