summaryrefslogtreecommitdiff
path: root/src/backend/executor/spi.c
AgeCommit message (Expand)Author
2011-09-16Redesign the plancache mechanism for more flexibility and efficiency.Tom Lane
2011-07-04Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.hAlvaro Herrera
2011-04-10pgindent run before PG 9.1 beta 1.Bruce Momjian
2011-03-01Rearrange snapshot handling to make rule expansion more consistent.Tom Lane
2011-02-27Refactor the executor's API to support data-modifying CTEs better.Tom Lane
2011-01-01Stamp copyrights for year 2011.Bruce Momjian
2010-09-20Remove cvs keywords from all files.Magnus Hagander
2010-02-26pgindent run for 9.0Bruce Momjian
2010-02-14Wrap calls to SearchSysCache and related functions using macros.Robert Haas
2010-01-02Update copyright for the year 2010.Bruce Momjian
2009-12-15Add an EXPLAIN (BUFFERS) option to show buffer-usage statistics.Robert Haas
2009-11-04Add support for invoking parser callback hooks via SPI and in cached plans.Tom Lane
2009-10-10Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane
2009-10-02Ensure that a cursor has an immutable snapshot throughout its lifespan.Alvaro Herrera
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
2009-01-21Add new SPI_OK_REWRITTEN return code to SPI_execute and friends, for theHeikki Linnakangas
2009-01-07Insert conditional SPI_push/SPI_pop calls into InputFunctionCall,Tom Lane
2009-01-07Fix executor/spi.h to follow our usual conventions for include files, ie,Tom Lane
2009-01-02Include a pointer to the query's source text in QueryDesc structs. This isTom Lane
2009-01-01Update copyright for 2009.Bruce Momjian
2008-12-13Remove pg_plan_queries()'s now-useless needSnapshot parameter. It's uselessTom Lane
2008-11-30Clean up the API for DestReceiver objects by eliminating the assumptionTom Lane
2008-11-02Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple,Tom Lane
2008-10-16Fix SPI_getvalue and SPI_getbinval to range-check the given attribute numberTom Lane
2008-09-15Fix caching of foreign-key-checking queries so that when a replan is needed,Tom Lane
2008-07-18Adjust things so that the query_string of a cached plan and the sourceText ofTom Lane
2008-06-01Refactor SPI_cursor_open/SPI_cursor_open_with_args so that the latter setsTom Lane
2008-05-12Improve snapshot manager by keeping explicit track of snapshots.Alvaro Herrera
2008-05-12Restructure some header files a bit, in particular heapam.h, by removing someAlvaro Herrera
2008-04-02Revert my bad decision of about a year ago to make PortalDefineQueryTom Lane
2008-04-01Add SPI-level support for executing SQL commands with one-time-use plans,Tom Lane
2008-03-26Rename snapmgmt.c/h to snapmgr.c/h, for consistency with other files.Alvaro Herrera
2008-03-26Separate snapshot management code from tuple visibility code, create aAlvaro Herrera
2008-03-20Add a couple of missing FreeQueryDesc calls. Noticed while testing aAlvaro Herrera
2008-02-12Fix SPI_cursor_open() and SPI_is_cursor_plan() to push the SPI stack beforeTom Lane
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-30Avoid incrementing the CommandCounter when CommandCounterIncrement is calledTom Lane
2007-11-30Repair bug that allowed RevalidateCachedPlan to attempt to rebuild a cachedTom Lane
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-10-25Tweak new error messages to match the actual syntax of DECLARE CURSOR.Tom Lane
2007-10-24Disallow scrolling of FOR UPDATE/FOR SHARE cursors, so as to avoid problemsTom Lane
2007-09-20HOT updates. When we update a tuple without changing any of its indexedTom Lane
2007-08-15Repair problems occurring when multiple RI updates have to be done to the sameTom Lane
2007-04-27Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve theTom Lane
2007-04-16Make plancache store cursor options so it can pass them to planner duringTom Lane
2007-04-16Support scrollable cursors (ie, 'direction' clause in FETCH) in plpgsql.Tom Lane
2007-04-16Expose more cursor-related functionality in SPI: specifically, allowTom Lane
2007-03-25Make _SPI_execute_plan pass the query source string down to ProcessUtilityTom Lane
2007-03-25Remove the prohibition on executing cursor commands through SPI_execute.Tom Lane
2007-03-17SPI_cursor_open failed to enforce that only read-only queries could beTom Lane