summaryrefslogtreecommitdiff
path: root/src/pl/plpython/plpython.c
AgeCommit message (Expand)Author
2011-02-02Wrap PL/Python SPI calls into subtransactionsPeter Eisentraut
2011-02-01Add validator to PL/PythonPeter Eisentraut
2011-01-27Do not prefix error messages with the string "PL/Python: "Peter Eisentraut
2011-01-27Improve exception usage in PL/PythonPeter Eisentraut
2011-01-27Also save the error detail in SPIErrorPeter Eisentraut
2011-01-27Fix compiler warningsPeter Eisentraut
2011-01-25Call PLy_spi_execute_fetch_result inside the try/catch blockPeter Eisentraut
2011-01-24Refactor PLy_spi_prepare to save two levels of indentationPeter Eisentraut
2011-01-23Revert "Factor out functions responsible for caching I/O routines".Tom Lane
2011-01-22Get rid of the global variable holding the error statePeter Eisentraut
2011-01-21Correctly add exceptions to the plpy module for Python 3Peter Eisentraut
2011-01-20Fix wrong commentPeter Eisentraut
2011-01-20Fix typoPeter Eisentraut
2011-01-20Factor out functions responsible for caching I/O routinesPeter Eisentraut
2011-01-19Add braces around an if block, for readabilityPeter Eisentraut
2011-01-19Free plan values in the PLyPlanObject dealloc functionPeter Eisentraut
2011-01-19Improve message for errors in compiling anonymous PL/Python blocksPeter Eisentraut
2011-01-18Use PyObject_New instead of PyObject_NEWPeter Eisentraut
2011-01-18Skip dropped attributes when converting Python objects to tuplesPeter Eisentraut
2011-01-18Use palloc in TopMemoryContext instead of mallocPeter Eisentraut
2011-01-18Fix an error when a set-returning function fails halfway through the executionPeter Eisentraut
2011-01-17Use HTABs instead of Python dictionary objects to cache proceduresPeter Eisentraut
2011-01-17Increment Py_None refcount for NULL array elementsAlvaro Herrera
2010-11-15Fix aboriginal mistake in plpython's set-returning-function support.Tom Lane
2010-10-11Fix plpython so that it again honors typmod while assigning to tuple fields.Tom Lane
2010-10-10Support triggers on views.Tom Lane
2010-10-08Fix sloppy usage of TRIGGER_FIRED_BEFORE/TRIGGER_FIRED_AFTER.Tom Lane
2010-09-20Remove cvs keywords from all files.Magnus Hagander
2010-08-25Catch null pointer returns from PyCObject_AsVoidPtr and PyCObject_FromVoidPtrPeter Eisentraut
2010-07-08Minor kibitzing on previous patch: no need to run check more than once.Tom Lane
2010-07-08Install safeguard against running PL/Python 2 and 3 in the same sessionPeter Eisentraut
2010-07-06pgindent run for 9.0, second runBruce Momjian
2010-06-29Use different function names for plpython3 handlers, to avoid clashes inPeter Eisentraut
2010-06-10Fix quite-bogus handling of arrays in plpython datum-to-PyObjectTom Lane
2010-05-01Fix leakage of proc-related storage in plpython's inline handler.Tom Lane
2010-04-30Fix multiple memory leaks in PLy_spi_execute_fetch_result: it would leakTom Lane
2010-03-18Prevent the injection of invalidly encoded strings by PL/Python into PostgreSQLPeter Eisentraut
2010-03-18Use data-type specific conversion functions also in plpy.executePeter Eisentraut
2010-02-26pgindent run for 9.0Bruce Momjian
2010-02-18Volatile-ize all five places where we expect a PG_TRY block to restoreTom Lane
2010-02-14Wrap calls to SearchSysCache and related functions using macros.Robert Haas
2010-01-22PL/Python DO handlerPeter Eisentraut
2010-01-16Improved printing of Python exceptions in PL/PythonPeter Eisentraut
2009-12-15Python 3 support in PL/PythonPeter Eisentraut
2009-12-10PL/Python array supportPeter Eisentraut
2009-11-03Improve PL/Python elog outputPeter Eisentraut
2009-11-03Fix obscure segfault condition in PL/PythonPeter Eisentraut
2009-09-13Fix Unicode support in PL/PythonPeter Eisentraut
2009-09-12Add Unicode support in PL/PythonPeter Eisentraut
2009-09-09Fix/improve bytea and boolean support in PL/PythonPeter Eisentraut