Commit Graph

132 Commits (7efa8411cc56383a9b7ac2203f310d0db81f0580)

Author SHA1 Message Date
Tom Lane 7efa8411cc Rethink plpgsql's way of handling SPI execution during an exception block. 21 years ago
Neil Conway 7069dbcc31 More minor cosmetic improvements: 21 years ago
Peter Eisentraut 0fd37839d9 Message style revisions 21 years ago
Tom Lane 257cccbe5e Add some marginal tweaks to eliminate memory leakages associated with 21 years ago
Tom Lane 8f9f198603 Restructure subtransaction handling to reduce resource consumption, 21 years ago
Tom Lane b2c4071299 Redesign query-snapshot timing so that volatile functions in READ COMMITTED 21 years ago
Tom Lane b339d1fff6 Fire non-deferred AFTER triggers immediately upon query completion, 21 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 21 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 21 years ago
Tom Lane f622c54049 Allow DECLARE CURSOR to take parameters from the portal in which it is 21 years ago
Tom Lane ad4d2e9711 Be more consistent about reporting SPI errors in the various PLs. 21 years ago
Tom Lane cc813fc2b8 Replace nested-BEGIN syntax for subtransactions with spec-compliant 21 years ago
Tom Lane 25ee160acd More paranoia in AtEOSubXact_SPI: don't assume we can safely use SPI_finish 22 years ago
Tom Lane 573a71a5da Nested transactions. There is still much left to do, especially on the 22 years ago
Tom Lane 7643bed58e When using extended-query protocol, postpone planning of unnamed statements 22 years ago
Tom Lane c541bb86e9 Infrastructure for I/O of composite types: arrange for the I/O routines 22 years ago
Tom Lane 8f2ea8b7b5 Resurrect heap_deformtuple(), this time implemented as a singly nested 22 years ago
Neil Conway 72b6ad6313 Use the new List API function names throughout the backend, and disable the 22 years ago
Neil Conway d0b4399d81 Reimplement the linked list data structure used throughout the backend. 22 years ago
Tom Lane 375369acd1 Replace TupleTableSlot convention for whole-row variables and function 22 years ago
Tom Lane f938c2b91b Revise syntax-error reporting behavior to give pleasant results for 22 years ago
Bruce Momjian d245b6bd9f Document SPI_push() and SPI_pop(). 22 years ago
Bruce Momjian 65a0db19f4 Add new SPI functions for use by PL/Java: 22 years ago
Joe Conway e2605c8311 Add a warning to AtEOXact_SPI() to catch cases where the current 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 22 years ago
Tom Lane 55d85f42a8 Repair RI trigger visibility problems (this time for sure ;-)) per recent 22 years ago
Tom Lane c63a5452d8 Get rid of ReferentialIntegritySnapshotOverride by extending Executor API 22 years ago
Tom Lane 267924ead8 _SPI_cursor_operation forgot to check for failure return from 22 years ago
Tom Lane 8723e37a26 Since SPI_modifytuple's natts argument is the number of attributes to be 22 years ago
Bruce Momjian 46785776c4 Another pgindent run with updated typedefs. 22 years ago
Tom Lane 332c694085 Fix nasty little order-of-operations bug in _SPI_cursor_operation. 22 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 22 years ago
Bruce Momjian 089003fb46 pgindent run. 22 years ago
Tom Lane 5e6d691e0d Error message editing in backend/executor. 22 years ago
Tom Lane 0ac6298bb8 Implement new-protocol binary I/O support in DataRow, Bind, and FunctionCall 23 years ago
Tom Lane c0a8c3ac13 Update 3.0 protocol support to match recent agreements about how to 23 years ago
Tom Lane 79913910d4 Restructure command destination handling so that we pass around 23 years ago
Tom Lane 2cf57c8f8d Implement feature of new FE/BE protocol whereby RowDescription identifies 23 years ago
Tom Lane de28dc9a04 Portal and memory management infrastructure for extended query protocol. 23 years ago
Tom Lane aa282d4446 Infrastructure for deducing Param types from context, in the same way 23 years ago
Tom Lane 4a5f38c4e6 Code review for holdable-cursors patch. Fix error recovery, memory 23 years ago
Tom Lane 982430f846 Put back encoding-conversion step in processing of incoming queries; 23 years ago
Tom Lane f690920a75 Infrastructure for upgraded error reporting mechanism. elog.c is 23 years ago
Bruce Momjian 54f7338fa1 This patch implements holdable cursors, following the proposal 23 years ago
Tom Lane 6261c75014 Implement SQL92-compatible FIRST, LAST, ABSOLUTE n, RELATIVE n options 23 years ago
Tom Lane aa83bc04e0 Restructure parsetree representation of DECLARE CURSOR: now it's a 23 years ago
Tom Lane 2dde90ad8d Fix SPI result logic for case where there are multiple statements of the 23 years ago
Tom Lane 26f56131ae SPI_exec shouldn't return SPI_OK_SELECT if it hasn't actually returned 23 years ago
Tom Lane a4482f4c4c Fix coredump problem in plpgsql's RETURN NEXT. When a SELECT INTO 23 years ago
Tom Lane 699782b695 Adjust Tcl-related code to compile cleanly with Tcl 8.4 (add const modifiers as 23 years ago