aboutsummaryrefslogtreecommitdiff
path: root/contrib/postgres_fdw
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2021-06-29 15:01:29 -0400
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2021-06-29 15:01:29 -0400
commitb71a9cb31e46b08aeac35a4355936165648b3c49 (patch)
treebb28756047b99b421650db9a7cb07571a72f3c17 /contrib/postgres_fdw
parenta7192326c74da417d024a189da4d33c1bf1b40b6 (diff)
downloadpostgresql-b71a9cb31e46b08aeac35a4355936165648b3c49.tar.gz
postgresql-b71a9cb31e46b08aeac35a4355936165648b3c49.zip
Fix libpq state machine in pipeline mode
The original coding required that PQpipelineSync had been called before the first call to PQgetResult, and failure to do that would result in an unexpected NULL result being returned. Fix by setting the right state when a query is sent, rather than leaving it unchanged and having PQpipelineSync apply the necessary state change. A new test case to verify the behavior is added, which relies on the new PQsendFlushRequest() function added by commit a7192326c74d. Backpatch to 14, where pipeline mode was added. Reported-by: Boris Kolpackov <boris@codesynthesis.com> Author: Álvaro Herrera <alvherre@alvh.no-ip.org> Discussion: https://postgr.es/m/boris.20210616110321@codesynthesis.com
Diffstat (limited to 'contrib/postgres_fdw')
0 files changed, 0 insertions, 0 deletions