Commit Graph

166 Commits (8de7472b45859108761223fb19b396efaa8f0a4d)

Author SHA1 Message Date
Tom Lane 7fc0f06221 Add a WHEN clause to CREATE TRIGGER, allowing a boolean expression to be 16 years ago
Tom Lane 9f2ee8f287 Re-implement EvalPlanQual processing to improve its performance and eliminate 16 years ago
Tom Lane 0adaf4cb31 Move the handling of SELECT FOR UPDATE locking and rechecking out of 16 years ago
Tom Lane c970292a94 Remove very ancient tuple-counting infrastructure (IncrRetrieved() and 16 years ago
Tom Lane f92e8a4b5e Replace the array-style TupleTable data structure with a simple List of 16 years ago
Tom Lane 25d9bf2e3e Support deferrable uniqueness constraints. 17 years ago
Tom Lane 011eae60ef Fix error cleanup failure caused by 8.4 changes in plpgsql to try to avoid 17 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane 85369f888e Refactor ExecProject and associated routines so that fast-path code is used 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane a77eaa6a95 As noted by Andrew Gierth, there's really no need any more to force a junk 18 years ago
Alvaro Herrera 73b0300b2a Move the HTSU_Result enum definition into snapshot.h, to avoid including 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 895a94de6d Avoid incrementing the CommandCounter when CommandCounterIncrement is called 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane 282d2a03dd HOT updates. When we update a tuple without changing any of its indexed 19 years ago
Tom Lane 817946bb04 Arrange to cache a ResultRelInfo in the executor's EState for relations that 19 years ago
Tom Lane bc421c35b1 If we're gonna use ExecRelationIsTargetRelation here, might as well 19 years ago
Neil Conway dffad02856 Slight refactor for ExecOpenScanRelation(): we can use 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 a8c3f161fb Remove typmod checking from the recent security-related patches. It turns 19 years ago
Tom Lane 5413eef8dc Repair failure to check that a table is still compatible with a previously 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
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane c68489863c Fix domain_in() bug exhibited by Darcy Buskermolen. The idea of an EState 20 years ago
Tom Lane 09d3670df3 Change the relation_open protocol so that we obtain lock on a relation 20 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 20 years ago
Bruce Momjian fa601357fb Sort reference of include files, "A" - "F". 20 years ago
Tom Lane 06e10abc0b Fix problems with cached tuple descriptors disappearing while still in use 20 years ago
Tom Lane 986085a7f0 Improve the representation of FOR UPDATE/FOR SHARE so that we can 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Tom Lane f7ea931287 Some minor code cleanup, falling out from the removal of rtree. SK_NEGATE 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 4dd2048a47 Get rid of ExecAssignResultTypeFromOuterPlan() and make all plan node types 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Tom Lane 76ce39e386 Prevent ExecInsert() and ExecUpdate() from scribbling on the result tuple 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane 2a4fad1a0e Add NOWAIT option to SELECT FOR UPDATE/SHARE. 21 years ago
Tom Lane b95ae32b41 Avoid WAL-logging individual tuple insertions during CREATE TABLE AS 21 years ago
Tom Lane bedb78d386 Implement sharable row-level locks, and use them for foreign key references 21 years ago
Tom Lane 9b5b9616f4 Remove explicit FreeExprContext calls during plan node shutdown. The 21 years ago
Tom Lane 162bd08b3f Completion of project to use fixed OIDs for all system catalogs and 21 years ago
Tom Lane ad161bcc8a Merge Resdom nodes into TargetEntry nodes to simplify code and save a 21 years ago
Tom Lane ee4ddac137 Convert index-related tuple handling routines from char 'n'/' ' to bool 21 years ago
Tom Lane f97aebd162 Revise TupleTableSlot code to avoid unnecessary construction and disassembly 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago