Commit Graph

193 Commits (188c7c8ccf7c107c228ec85b2996388ac490eb49)

Author SHA1 Message Date
Tom Lane 188c7c8ccf Add ALTER TABLE ENABLE/DISABLE TRIGGER commands. Change pg_dump to 20 years ago
Tom Lane f57e3f4cf3 Repair problems with VACUUM destroying t_ctid chains too soon, and with 20 years ago
Tom Lane 721e53785d Solve the problem of OID collisions by probing for duplicate OIDs 20 years ago
Tom Lane 2a4fad1a0e Add NOWAIT option to SELECT FOR UPDATE/SHARE. 20 years ago
Neil Conway adfeef55cb When enqueueing after-row triggers for updates of a table with a foreign 21 years ago
Tom Lane 278bd0cc22 For some reason access/tupmacs.h has been #including utils/memutils.h, 21 years ago
Tom Lane bedb78d386 Implement sharable row-level locks, and use them for foreign key references 21 years ago
Tom Lane 162bd08b3f Completion of project to use fixed OIDs for all system catalogs and 21 years ago
Tom Lane 7c13781ee7 First phase of project to use fixed OIDs for all system catalogs and 21 years ago
Tom Lane c3294f1cbf Fix interaction between materializing holdable cursors and firing 21 years ago
Tom Lane 8c85a34a3b Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set the 21 years ago
Tom Lane 70c9763d48 Convert oidvector and int2vector into variable-length arrays. This 21 years ago
Tom Lane adb1a6e95b Improve EXPLAIN ANALYZE to show the time spent in each trigger when 21 years ago
Neil Conway 50ce8ab9fc Revert changes to CREATE TRIGGER and ALTER TABLE ADD FOREIGN KEY locking, 21 years ago
Neil Conway f30c76ce8d Adjust CREATE TRIGGER and ALTER TABLE ... ADD FOREIGN KEY to acquire 21 years ago
Neil Conway fe7015f5e8 Change the return value of HeapTupleSatisfiesUpdate() to be an enum, 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Tom Lane d5df606cb2 ActiveSnapshot must be set to something valid while running deferred 21 years ago
Neil Conway a236dd9536 There is no need for ReadBuffer() call sites to check that the returned 21 years ago
Tom Lane 80559fa9e9 I found a corner case in which it is possible for RI_FKey_check's call 21 years ago
Tom Lane 12a47c6aca Disallow referential integrity actions from being deferred; only the 21 years ago
Tom Lane b339d1fff6 Fire non-deferred AFTER triggers immediately upon query completion, 21 years ago
Tom Lane f62901ca81 Minor efficiency improvements in keeping track of trigger deferred 21 years ago
Tom Lane 6bb0d54eb8 Fix a couple of small errors in trigger-list management, as per recent 21 years ago
Tom Lane 083258e535 Fix a number of places where brittle data structures or overly strong 21 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 21 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 21 years ago
Tom Lane 573a71a5da Nested transactions. There is still much left to do, especially on the 22 years ago
Neil Conway d0b4399d81 Reimplement the linked list data structure used throughout the backend. 22 years ago
Tom Lane 87bd956385 Restructure smgr API as per recent proposal. smgr no longer depends on 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 22 years ago
Tom Lane fa5c8a055a Cross-data-type comparisons are now indexable by btrees, pursuant to my 22 years ago
Tom Lane c1d62bfd00 Add operator strategy and comparison-value datatype fields to ScanKey. 22 years ago
Peter Eisentraut 96889392e9 Implement isolation levels read uncommitted and repeatable read as acting 22 years ago
Peter Eisentraut e78b0079a2 Change some notices to warnings and vice versa according to criteria 22 years ago
Tom Lane c63a5452d8 Get rid of ReferentialIntegritySnapshotOverride by extending Executor API 22 years ago
Peter Eisentraut feb4f44d29 Message editing: remove gratuitous variations in message wording, standardize 22 years ago
Bruce Momjian 46785776c4 Another pgindent run with updated typedefs. 22 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 22 years ago
Bruce Momjian 089003fb46 pgindent run. 22 years ago
Tom Lane c4cf7fb814 Adjust 'permission denied' messages to be more useful and consistent. 22 years ago
Tom Lane 81b5c8a136 A visit from the message-style police ... 22 years ago
Tom Lane da4ed8bfdd Another round of error message editing, covering backend/commands/. 22 years ago
Tom Lane 79fafdf49c Some early work on error message editing. Operator-not-found and 23 years ago
Bruce Momjian 7f7919256a In an attempt to simplify my life I'm submitting this patch that 23 years ago
Tom Lane b40bc9eac6 Avoid O(N^2) behavior with lots of deferred triggers by making 23 years ago
Bruce Momjian 50be3e5efe The following patch cleans up the deferred trigger mechanism. There is 23 years ago
Tom Lane bf576cc014 GetTupleForTrigger must use outer transaction's command counter for time 23 years ago
Tom Lane 39b7ec3309 Create a distinction between Lists of integers and Lists of OIDs, to get 23 years ago
Bruce Momjian 5e36cbe6ee Updated deferred trigger patch. 23 years ago