Commit Graph

269 Commits (1f559b7d3aa411e08d2ad46a4bd7d9213945b103)

Author SHA1 Message Date
Tom Lane f01b196597 Support scrollable cursors (ie, 'direction' clause in FETCH) in plpgsql. 19 years ago
Tom Lane 66888f7424 Expose more cursor-related functionality in SPI: specifically, allow 19 years ago
Tom Lane bf8236526b Remove the prohibition on executing cursor commands through SPI_execute. 19 years ago
Tom Lane 95f6d2d209 Make use of plancache module for SPI plans. In particular, since plpgsql 19 years ago
Tom Lane c7ff7663e4 Get rid of the separate EState for subplans, and just let them share the 19 years ago
Tom Lane eab6b8b27e Turn the rangetable used by the executor into a flat list, and avoid storing 19 years ago
Tom Lane 9cbd0c155d Remove the Query structure from the executor's API. This allows us to stop 19 years ago
Tom Lane bfe553fb49 Repair oversight in 8.2 change that improved the handling of "pseudoconstant" 19 years ago
Tom Lane ab05eedecc Add support for cross-type hashing in hashed subplans (hashed IN/NOT IN cases 19 years ago
Tom Lane 5413eef8dc Repair failure to check that a table is still compatible with a previously 19 years ago
Tom Lane a635c08fa1 Add support for cross-type hashing in hash index searches and hash joins. 19 years ago
Tom Lane b39e91501c Improve hash join to discard input tuples immediately if they can't 19 years ago
Tom Lane a191a169d6 Change the planner-to-executor API so that the planner tells the executor 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 0cbc5b1ed4 Fix failure due to accessing an already-freed tuple descriptor in a plan 19 years ago
Tom Lane 8dcc8e3761 Refactor ExecGetJunkAttribute to avoid searching for junk attributes 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 20 years ago
Bruce Momjian 0e20c48561 Revert FETCH/MOVE int64 patch. Was using incorrect checks for 20 years ago
Bruce Momjian 6c785d599d Change FETCH/MOVE to use int8. 20 years ago
Tom Lane ea2e263539 Add new return codes SPI_OK_INSERT_RETURNING etc to the SPI API. 20 years ago
Tom Lane 7a3e30e608 Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests. 20 years ago
Tom Lane c68489863c Fix domain_in() bug exhibited by Darcy Buskermolen. The idea of an EState 20 years ago
Joe Conway 9caafda579 Add support for multi-row VALUES clauses as part of INSERT statements 20 years ago
Bruce Momjian b43ebe5f83 More include file adjustments. 20 years ago
Bruce Momjian b844dd3f9e More include file adjustments. 20 years ago
Bruce Momjian a22d76d96a Allow include files to compile own their own. 20 years ago
Bruce Momjian ac230e7431 Alphabetically order reference to include files, "S"-"Z". 20 years ago
Bruce Momjian fa601357fb Sort reference of include files, "A" - "F". 20 years ago
Tom Lane 69d0a15e2a Convert hash join code to use MinimalTuple format in tuple hash table 20 years ago
Tom Lane 3f50ba27cf Create infrastructure for 'MinimalTuple' representation of in-memory 20 years ago
Tom Lane 06e10abc0b Fix problems with cached tuple descriptors disappearing while still in use 20 years ago
Tom Lane 5de0cbdf0c Revert sampling patch for EXPLAIN ANALYZE; it turns out to be too unreliable 20 years ago
Tom Lane a18ebc5541 Code review for EXPLAIN patch. Fix some typos, make it behave sanely 20 years ago
Bruce Momjian 87bd07d979 Make EXPLAIN sampling smarter, to avoid excessive sampling delay. 20 years ago
Tom Lane 798e63ffb0 Remove CXT_printf/CXT1_printf macros. If anyone had found them to be of 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Tom Lane 2c0ef9777c Extend the ExecInitNode API so that plan nodes receive a set of flag 20 years ago
Tom Lane 3a0a16cb7e Allow row comparisons to be used as indexscan qualifications. 20 years ago
Tom Lane 25b9b1b042 Repair "Halloween problem" in EvalPlanQual: a tuple that's been inserted by 20 years ago
Tom Lane a98871b7ac Tweak indexscan machinery to avoid taking an AccessShareLock on an index 20 years ago
Tom Lane d780f07ac1 Adjust scan plan nodes to avoid getting an extra AccessShareLock on a 20 years ago
Tom Lane 290166f934 Teach planner and executor to handle ScalarArrayOpExpr as an indexable 20 years ago
Tom Lane 4dd2048a47 Get rid of ExecAssignResultTypeFromOuterPlan() and make all plan node types 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 21 years ago
Tom Lane 1b61ee3c69 _SPI_execute_plan failed to return result tuple table to caller in 21 years ago
Tom Lane f57e3f4cf3 Repair problems with VACUUM destroying t_ctid chains too soon, and with 21 years ago
Tom Lane 184e7a73a5 Revise nodeMergejoin in light of example provided by Guillaume Smet. 21 years ago
Neil Conway f478856c7f Change SPI functions to use a `long' when specifying the number of tuples 21 years ago
Tom Lane 5b05185262 Remove support for OR'd indexscans internal to a single IndexScan plan 21 years ago
Tom Lane 4a8c5d0375 Create executor and planner-backend support for decoupled heap and index 21 years ago