From 0de93a9c69a13073ed27c8d53f8c83663d3561fd Mon Sep 17 00:00:00 2001
From: Tom Lane
Date: Fri, 2 Dec 2011 11:33:53 -0500
Subject: Add some weasel wording about threaded usage of PGresults.
PGresults used to be read-only from the application's viewpoint, but now
that we've exposed various functions that allow modification of a PGresult,
that sweeping statement is no longer accurate. Noted by Dmitriy Igrishin.
---
doc/src/sgml/libpq.sgml | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml
index 252ff8cc855..d48cafa4de6 100644
--- a/doc/src/sgml/libpq.sgml
+++ b/doc/src/sgml/libpq.sgml
@@ -7197,8 +7197,12 @@ int PQisthreadsafe();
- PGresult> objects are read-only after creation, and so
- can be passed around freely between threads.
+ PGresult> objects are normally read-only after creation,
+ and so can be passed around freely between threads. However, if you use
+ any of the PGresult>-modifying functions described in
+ or , it's up
+ to you to avoid concurrent operations on the same PGresult>,
+ too.
--
cgit v1.2.3