Commit Graph

303 Commits (39aab11085177e4026cec6065a78a425c44e23e3)

Author SHA1 Message Date
Alvaro Herrera 39aab11085
Don't test already-referenced pointer for nullness 2 years ago
Alvaro Herrera 878aa41f82
Fix handling of errors in libpq pipelines 2 years ago
Alvaro Herrera 42f8326851
Call pqPipelineFlush from PQsendFlushRequest 2 years ago
Tom Lane 0245f8db36 Pre-beta mechanical code beautification. 2 years ago
Daniel Gustafsson b577743000 Make SCRAM iteration count configurable 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Peter Eisentraut a9e9a9f32b libpq error message refactoring, part 2 3 years ago
Alvaro Herrera db1b931a4e
libpq: Reset singlerow flag correctly in pipeline mode 3 years ago
Alvaro Herrera 0032a54567
Remove PQsendQuery support in pipeline mode 3 years ago
Peter Geoghegan a601366a46 Harmonize more parameter names in bulk. 3 years ago
Tom Lane bb9237a129 Add missing bad-PGconn guards in libpq entry points. 3 years ago
Alvaro Herrera e1df03b80d
Plug memory leak 3 years ago
Alvaro Herrera 054325c5ee
libpq: Improve idle state handling in pipeline mode 3 years ago
Peter Eisentraut 5faef9d582 Remove redundant null pointer checks before PQclear and PQconninfoFree 3 years ago
Peter Eisentraut 02c408e21a Remove redundant null pointer checks before free() 3 years ago
Tom Lane 914611ea73 Fix missed cases in libpq's error handling. 3 years ago
Alvaro Herrera 7103ebb7aa
Add support for MERGE SQL command 4 years ago
Tom Lane b15f254466 Adjust interaction of libpq pipeline mode with errorMessage resets. 4 years ago
Tom Lane 618c16707a Rearrange libpq's error reporting to avoid duplicated error text. 4 years ago
Tom Lane ce1e7a2f71 Don't let libpq "event" procs break the state of PGresult objects. 4 years ago
Tom Lane 335fa5a260 Fix thinko in PQisBusy(). 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 514b4c11d2 Improve libpq's handling of OOM during error message construction. 4 years ago
Alvaro Herrera ab09679429
libpq: Fix sending queries in pipeline aborted state 4 years ago
Alvaro Herrera b71a9cb31e
Fix libpq state machine in pipeline mode 4 years ago
Alvaro Herrera a7192326c7
Add PQsendFlushRequest to libpq 4 years ago
Alvaro Herrera 4efcf47053
Add 'Portal Close' message to pipelined PQsendQuery() 4 years ago
Tomas Vondra cb92703384 Adjust batch size in postgres_fdw to not use too many parameters 4 years ago
Alvaro Herrera 198b3716db
Improve PQtrace() output format 5 years ago
Alvaro Herrera 2b526ed2e1
Fix new memory leaks in libpq 5 years ago
Alvaro Herrera acb7e4eb6b
Implement pipeline mode in libpq 5 years ago
Heikki Linnakangas 3174d69fb9 Remove server and libpq support for old FE/BE protocol version 2. 5 years ago
Tom Lane ee28cacf61 Extend the abilities of libpq's target_session_attrs parameter. 5 years ago
Tom Lane ffa2e46701 In libpq, always append new error messages to conn->errorMessage. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Amit Kapila dddf4cdc33 Make the order of the header file includes consistent in non-backend modules. 6 years ago
Michael Paquier 8548ddc61b Fix inconsistencies and typos in the tree, take 9 6 years ago
Michael Paquier eb43f3d193 Fix inconsistencies and typos in the tree 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Tom Lane 1f39a1c064 Restructure libpq's handling of send failures. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Tom Lane 4247db6252 Client-side fixes for delayed NOTIFY receipt. 7 years ago
Tom Lane 2970afa6cf Add PQresultMemorySize function to report allocated size of a PGresult. 7 years ago
Simon Riggs 08ea7a2291 Revert MERGE patch 8 years ago
Simon Riggs d204ef6377 MERGE SQL Command following SQL:2016 8 years ago
Simon Riggs 7cf8a5c302 Revert "Modified files for MERGE" 8 years ago
Simon Riggs 354f13855e Modified files for MERGE 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago