Commit Graph

179 Commits (8abba638599113e8c742c6f97a204c625db36b43)

Author SHA1 Message Date
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, 22 years ago
Tom Lane f62901ca81 Minor efficiency improvements in keeping track of trigger deferred 22 years ago
Tom Lane 6bb0d54eb8 Fix a couple of small errors in trigger-list management, as per recent 22 years ago
Tom Lane 083258e535 Fix a number of places where brittle data structures or overly strong 22 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 22 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 22 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 23 years ago
Tom Lane c63a5452d8 Get rid of ReferentialIntegritySnapshotOverride by extending Executor API 23 years ago
Peter Eisentraut feb4f44d29 Message editing: remove gratuitous variations in message wording, standardize 23 years ago
Bruce Momjian 46785776c4 Another pgindent run with updated typedefs. 23 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 23 years ago
Bruce Momjian 089003fb46 pgindent run. 23 years ago
Tom Lane c4cf7fb814 Adjust 'permission denied' messages to be more useful and consistent. 23 years ago
Tom Lane 81b5c8a136 A visit from the message-style police ... 23 years ago
Tom Lane da4ed8bfdd Another round of error message editing, covering backend/commands/. 23 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
Bruce Momjian c77bc1380a This trivial patch implements disabled, deferred triggers, per my 23 years ago
Tom Lane e64c7feb2f Tweak default memory context allocation policy so that a context is not 23 years ago
Tom Lane 0aa5b6866e Un-break triggers declared for INSERT OR DELETE OR UPDATE. This worked 23 years ago
Bruce Momjian 1b7f3cc02d This patch implements FOR EACH STATEMENT triggers, per my email to 23 years ago
Bruce Momjian 9b12ab6d5d Add new palloc0 call as merge of palloc and MemSet(0). 23 years ago
Bruce Momjian 75fee4535d Back out use of palloc0 in place if palloc/MemSet. Seems constant len 23 years ago
Bruce Momjian 8fee9615cc Merge palloc()/MemSet(0) calls into a single palloc0() call. 23 years ago
Tom Lane a20e49bea8 Avoid using IsTransactionBlock() in DeferredTriggerSetState(); no real 24 years ago
Tom Lane 8f2a289d78 Arrange to copy relcache's trigdesc structure at the start of any 24 years ago
Tom Lane aab47baf6c Hack to make it possible to load CREATE CONSTRAINT TRIGGER commands that 24 years ago
Tom Lane 233ecca7c9 Further thinking about heap_mark4update: in HeapTupleSelfUpdated case, 24 years ago
Tom Lane eb3adab568 Provide an upgrade strategy for dump files containing functions declared 24 years ago
Bruce Momjian e50f52a074 pgindent run. 24 years ago
Tom Lane c7a165adc6 Code review for HeapTupleHeader changes. Add version number to page headers 24 years ago