Commit Graph

1459 Commits (82ebbeb0abfe40fe5f19a6fcdffc7484fd3a35b0)

Author SHA1 Message Date
Tom Lane 8f0530f580 Improve castNode notation by introducing list-extraction-specific variants. 9 years ago
Peter Eisentraut afd79873a0 Capitalize names of PLs consistently 9 years ago
Kevin Grittner 5ebeb579b9 Follow-on cleanup for the transition table patch. 9 years ago
Kevin Grittner 5970271632 Add transition table support to plpgsql. 9 years ago
Peter Eisentraut 70ec3f1f8f PL/Python: Add cursor and execute methods to plan object 9 years ago
Peter Eisentraut facde2a98f Clean up Perl code according to perlcritic 9 years ago
Tom Lane 244dd95ce9 Update some obsolete comments. 9 years ago
Andres Freund b8d7f053c5 Faster expression evaluation and targetlist projection. 9 years ago
Robert Haas 61c2e1a95f Improve access to parallel query from procedural languages. 9 years ago
Robert Haas f120b614e0 plpgsql: Don't generate parallel plans for RETURN QUERY. 9 years ago
Peter Eisentraut f97a028d8e Spelling fixes in code comments 9 years ago
Noah Misch 3a0d473192 Use wrappers of PG_DETOAST_DATUM_PACKED() more. 9 years ago
Tom Lane b58fd4a9ca Add a "subtransaction" command to PL/Tcl. 9 years ago
Tom Lane 08da52859a Bring plpgsql into line with header inclusion policy. 9 years ago
Tom Lane 0d2b1f305d Invent start_proc parameters for PL/Tcl. 9 years ago
Tom Lane 817f2a5863 Remove PL/Tcl's "module" facility. 9 years ago
Tom Lane 9e3755ecb2 Remove useless duplicate inclusions of system header files. 9 years ago
Peter Eisentraut 38d103763d Make more use of castNode() 9 years ago
Peter Eisentraut 04aad40186 Drop support for Python 2.3 9 years ago
Tom Lane 170511b30d Adjust PL/Tcl regression test to dodge a possible bug or zone dependency. 9 years ago
Heikki Linnakangas 181bdb90ba Fix typos in comments. 9 years ago
Tom Lane 7afd56c3c6 Use castNode() in a bunch of statement-list-related code. 9 years ago
Tom Lane c0ef456b97 Volatile-ize some plperl variables that must survive into PG_CATCH blocks. 9 years ago
Peter Eisentraut f21a563d25 Move some things from builtins.h to new header files 9 years ago
Andres Freund ea15e18677 Remove obsoleted code relating to targetlist SRF evaluation. 9 years ago
Andres Freund 8b07aee8c5 Adapt python regression tests to 69f4b9c85f. 9 years ago
Tom Lane ab1f0c8225 Change representation of statement lists, and add statement location info. 10 years ago
Tom Lane 5b29e6b688 In PL/Tcl tests, don't choke if optional error fields are missing. 10 years ago
Tom Lane 8c5722948e Fix error handling in pltcl_returnnext. 10 years ago
Tom Lane 961bed0208 Expand the regression tests for PL/Tcl. 10 years ago
Tom Lane de5fed0d0c Merge two copies of tuple-building code in pltcl.c. 10 years ago
Peter Eisentraut 933b46644c Use 'use strict' in all Perl programs 10 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 10 years ago
Tom Lane 55caaaeba8 Improve handling of array elements as getdiag_targets and cursor_variables. 10 years ago
Tom Lane 9cda81f005 Be more careful about Python refcounts while creating exception objects. 10 years ago
Tom Lane 4ecd197437 Check that result tupdesc has exactly 1 column in return_next scalar case. 10 years ago
Tom Lane 1833f1a1c3 Simplify code by getting rid of SPI_push, SPI_pop, SPI_restore_connection. 10 years ago
Tom Lane 9257f07872 Replace uses of SPI_modifytuple that intend to allocate in current context. 10 years ago
Tom Lane 6d30fb1f75 Make SPI_fnumber() reject dropped columns. 10 years ago
Tom Lane de4026c673 Use heap_modify_tuple not SPI_modifytuple in pl/python triggers. 10 years ago
Tom Lane 0d4446083d Use heap_modify_tuple not SPI_modifytuple in pl/perl triggers. 10 years ago
Tom Lane 7f1bcfb93d Sync pltcl_build_tuple_result's error handling with pltcl_trigger_handler. 10 years ago
Tom Lane 26abb50c49 Support PL/Tcl functions that return composite types and/or sets. 10 years ago
Tom Lane 2178cbf40d Modernize result-tuple construction in pltcl_trigger_handler(). 10 years ago
Tom Lane fd2664dcb7 Rationalize and document pltcl's handling of magic ".tupno" array element. 10 years ago
Tom Lane fc8b81a291 Need to do SPI_push/SPI_pop around expression evaluation in plpgsql. 10 years ago
Tom Lane 1b00dd0ea0 Improve minor error-handling details in pltcl. 10 years ago
Peter Eisentraut eaed88ce12 Add function name to PyArg_ParseTuple() 10 years ago
Peter Eisentraut 84d457edaf Format PL/Python module contents test vertically 10 years ago
Heikki Linnakangas 8eb6337f9f Remove platform-dependent PL/python test case. 10 years ago