Commit Graph

199 Commits (b93f5a5673b4bb09e14eb80fe28aa21fc20a6271)

Author SHA1 Message Date
Peter Eisentraut c76a4f8dea Catch null pointer returns from PyCObject_AsVoidPtr and PyCObject_FromVoidPtr 16 years ago
Tom Lane 6d297e0551 Minor kibitzing on previous patch: no need to run check more than once. 16 years ago
Peter Eisentraut 803716013d Install safeguard against running PL/Python 2 and 3 in the same session 16 years ago
Bruce Momjian 239d769e7e pgindent run for 9.0, second run 16 years ago
Peter Eisentraut a3401bea9c Use different function names for plpython3 handlers, to avoid clashes in 16 years ago
Tom Lane 4ddf151c49 Fix quite-bogus handling of arrays in plpython datum-to-PyObject 16 years ago
Tom Lane f5c23ca208 Fix leakage of proc-related storage in plpython's inline handler. 16 years ago
Tom Lane b1bc2f0425 Fix multiple memory leaks in PLy_spi_execute_fetch_result: it would leak 16 years ago
Peter Eisentraut a401226bd8 Prevent the injection of invalidly encoded strings by PL/Python into PostgreSQL 16 years ago
Peter Eisentraut 12c2f2f66c Use data-type specific conversion functions also in plpy.execute 16 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Tom Lane a232f30f05 Volatile-ize all five places where we expect a PG_TRY block to restore 16 years ago
Robert Haas e26c539e9f Wrap calls to SearchSysCache and related functions using macros. 16 years ago
Peter Eisentraut adb7764030 PL/Python DO handler 16 years ago
Peter Eisentraut 44e03742d8 Improved printing of Python exceptions in PL/Python 16 years ago
Peter Eisentraut dd4cd55c15 Python 3 support in PL/Python 16 years ago
Peter Eisentraut db7386187f PL/Python array support 16 years ago
Peter Eisentraut 2e3b16c8ba Improve PL/Python elog output 16 years ago
Peter Eisentraut 9e41114676 Fix obscure segfault condition in PL/Python 16 years ago
Peter Eisentraut eb62398f39 Fix Unicode support in PL/Python 17 years ago
Peter Eisentraut 4ab6ebf3f4 Add Unicode support in PL/Python 17 years ago
Peter Eisentraut 3ab8b7fa6f Fix/improve bytea and boolean support in PL/Python 17 years ago
Peter Eisentraut 27c405d61a Enhanced error context support in PL/Python 17 years ago
Peter Eisentraut 983d10833e Use generic attribute management in PL/Python 17 years ago
Peter Eisentraut c74d8a7708 Domain support in PL/Python 17 years ago
Peter Eisentraut cfe380a6dd Augment test coverage in PL/Python, especially for error conditions. 17 years ago
Peter Eisentraut 5106bdc450 Use errcontext mechanism in PL/Python 17 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane 76d4abf2d9 Improve the recently-added support for properly pluralized error messages 17 years ago
Tom Lane cd331e4b84 Defend against possible crash if a plpython function does not specify names 17 years ago
Peter Eisentraut 8032d76b5b Gettext plural support 17 years ago
Peter Eisentraut f8c8386a08 Cleanup pass over PL/Python NLS. Add translation support to PLy_elog and 17 years ago
Peter Eisentraut 218b4e8dd8 Append major version number and for libraries soname major version number 17 years ago
Tom Lane 70b6e99e40 Fix bug introduced in recent patch to make plpython cope with OUT arguments: 17 years ago
Tom Lane 902d1cb35f Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 17 years ago
Alvaro Herrera 100aa2795d Add missing header. 17 years ago
Alvaro Herrera 2532c54d82 Improve translatability of error messages for external modules by tweaking 17 years ago
Tom Lane 69a785b8bf Implement SQL-spec RETURNS TABLE syntax for functions. 18 years ago
Tom Lane d89737d31c Support "variadic" functions, which can accept a variable number of arguments 18 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Tom Lane bdc7dd6799 Fix plpython to not get totally confused by OUT arguments. (It still doesn't 18 years ago
Tom Lane 7692d8d5b7 Support statement-level ON TRUNCATE triggers. Simon Riggs 18 years ago
Tom Lane 220db7ccd8 Simplify and standardize conversions between TEXT datums and ordinary C 18 years ago
Tom Lane baecbb9165 Fix plpython's overoptimistic caching of information about the rowtype of 18 years ago
Alvaro Herrera 558c9270c4 Fix buggy usage of vsnprintf in PL/Python by removing it altogether, instead 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane d0e5c0c0ee Fix uninitialized-memory bug in plpython proargnames patch. Per bug #3523 19 years ago
Tom Lane 2789b7278c Volatile-qualify a dozen variables in plpython.c to eliminate warnings 19 years ago
Peter Eisentraut 7ce9b3683e Make some messages more consistent 19 years ago
Bruce Momjian 3b93fba823 Remove plpython casts C source code casts: 19 years ago