summaryrefslogtreecommitdiff
path: root/src/tutorial/complex.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2012-04-04 18:27:56 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2012-04-04 18:27:56 -0400
commit92785dac2ee7026948962cd61c4cd84a2d052772 (patch)
treedeb7a2c120978b9f3b85410317271a91b76ad66d /src/tutorial/complex.c
parentcb917e1544612c187c74fed1a990e26820514c8a (diff)
Add a "row processor" API to libpq for better handling of large results.
Traditionally libpq has collected an entire query result before passing it back to the application. That provides a simple and transactional API, but it's pretty inefficient for large result sets. This patch allows the application to process each row on-the-fly instead of accumulating the rows into the PGresult. Error recovery becomes a bit more complex, but often that tradeoff is well worth making. Kyotaro Horiguchi, reviewed by Marko Kreen and Tom Lane
Diffstat (limited to 'src/tutorial/complex.c')
0 files changed, 0 insertions, 0 deletions