Commit Graph

450 Commits (0f5ca02f53ac2b211d8518f0882c49284c0c9610)

Author SHA1 Message Date
Alvaro Herrera 487e9861d0
Enable BEFORE row-level triggers for partitioned tables 6 years ago
Peter Eisentraut 71d60e2aa0 Add tg_updatedcols to TriggerData 6 years ago
Peter Eisentraut 8f152b6c50 Code simplification 6 years ago
Tom Lane bb03010b9f Remove the "opaque" pseudo-type and associated compatibility hacks. 6 years ago
Tom Lane e58a599752 Remove ancient support for upgrading pre-7.3 foreign key constraints. 6 years ago
Alvaro Herrera b9b408c487
Record parents of triggers 6 years ago
Tom Lane 5815696bc6 Make parser rely more heavily on the ParseNamespaceItem data structure. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Michael Paquier 7854e07f25 Revert "Rename files and headers related to index AM" 6 years ago
Tom Lane bb4114a4e2 Allow whole-row Vars to be used in partitioning expressions. 6 years ago
Michael Paquier 8ce3aa9b59 Rename files and headers related to index AM 6 years ago
Robert Haas 7cdcc747a9 Update neglected comment. 6 years ago
Etsuro Fujita 5a20b0219e Fix handling of multiple AFTER ROW triggers on a foreign table. 6 years ago
Tom Lane 0cafdd03a8 Fix silly initializations (cosmetic only). 6 years ago
Alvaro Herrera dcb7d3cafa Have LookupFuncName accept NULL argtypes for 0 args 6 years ago
Alvaro Herrera b4bcc6bfdf Fix SET CONSTRAINTS .. DEFERRED on partitioned tables 6 years ago
Peter Eisentraut 604bd36711 PG_FINALLY 6 years ago
Andres Freund d986d4e87f Fix crash caused by EPQ happening with a before update trigger present. 6 years ago
Andres Freund 27cc7cd2bc Reorder EPQ work, to fix rowmark related bugs and improve efficiency. 6 years ago
Michael Paquier 23bccc823d Fix inconsistencies and typos in the tree 6 years ago
Alvaro Herrera 2c84ea6cf9 Propagate trigger arguments to partitions 6 years ago
Andres Freund 73b8c3bd28 tableam: Rename wrapper functions to match callback names. 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Tom Lane be76af171c Initial pgindent run for v12. 6 years ago
Andres Freund 88e6ad3054 Fix two memory leaks around force-storing tuples in slots. 7 years ago
Andres Freund 75e03eabea Fix potential use-after-free for BEFORE UPDATE row triggers on non-core AMs. 7 years ago
Peter Eisentraut fc22b6623b Generated columns 7 years ago
Andres Freund 9a8ee1dc65 tableam: Add and use table_fetch_row_version(). 7 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 7 years ago
Andres Freund 5963b29e03 Initialize variable to silence compiler warning. 7 years ago
Andres Freund ff11e7f4b9 Use slots in trigger infrastructure, except for the actual invocation. 7 years ago
Robert Haas 1bb5e78218 Move code for managing PartitionDescs into a new file, partdesc.c 7 years ago
Tom Lane 1d92a0c9f7 Redesign the partition dependency mechanism. 7 years ago
Andres Freund 171e0418b0 Fix heap_getattr() handling of fast defaults. 7 years ago
Tom Lane f09346a9c6 Refactor planner's header files. 7 years ago
Andres Freund a9c35cf85c Change function call information to be variable length. 7 years ago
Andres Freund e7cc78ad43 Remove superfluous tqual.h includes. 7 years ago
Andres Freund e0c4ec0728 Replace uses of heap_open et al with the corresponding table_* function. 7 years ago
Andres Freund 8cc157b234 Fix ALTER TRIGGER ... RENAME, broken in WITH OIDS removal. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Amit Kapila 3abb11e55b Remove extra semicolons. 7 years ago
Andres Freund 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 1a0586de36 Introduce notion of different types of slots (without implementing them). 7 years ago
Andres Freund 763f2edd92 Rejigger materializing and fetching a HeapTuple from a slot. 7 years ago
Peter Eisentraut 69ee2ff930 Apply RI trigger skipping tests also for DELETE 7 years ago
Peter Eisentraut 96b00c433c Remove obsolete pg_constraint.consrc column 7 years ago
Tom Lane d73f4c74dd In the executor, use an array of pointers to access the rangetable. 7 years ago
Andres Freund cc2905e963 Use slots more widely in tuple mapping code and make naming more consistent. 7 years ago
Tom Lane fdba460a26 Create an RTE field to record the query's lock mode for each relation. 7 years ago
Andres Freund 29c94e03c7 Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple. 7 years ago