summaryrefslogtreecommitdiff
path: root/src/backend/commands/trigger.c
AgeCommit message (Expand)Author
2024-06-20Don't throw an error if a queued AFTER trigger no longer exists.Tom Lane
2023-07-02Fix oversight in handling of modifiedCols since f24523672dTomas Vondra
2023-04-05Fix another issue with ENABLE/DISABLE TRIGGER on partitioned tables.Tom Lane
2022-11-04Correct error message for row-level triggers with transition tables on partit...Etsuro Fujita
2022-09-25Fix tupdesc lifespan bug with AfterTriggersTableData.storeslot.Tom Lane
2022-08-05Fix ENABLE/DISABLE TRIGGER to handle recursion correctlyAlvaro Herrera
2021-07-16Preserve firing-on state when cloning row triggers to partitionsAlvaro Herrera
2021-05-22Fix access to no-longer-open relcache entry in logical-rep worker.Tom Lane
2021-02-27Fix use-after-free bug with AfterTriggersTableData.storeslotAlvaro Herrera
2021-02-08Fix permission checks on constraint violation errors on partitions.Heikki Linnakangas
2021-01-28Remove bogus restriction from BEFORE UPDATE triggersAlvaro Herrera
2020-11-09In security-restricted operations, block enqueue of at-commit user code.Noah Misch
2020-11-08In INSERT/UPDATE, use the table's real tuple descriptor as target.Tom Lane
2020-10-25Fix corner case for a BEFORE ROW UPDATE trigger returning OLD.Tom Lane
2020-10-20Fix ALTER TABLE .. ENABLE/DISABLE TRIGGER recursionAlvaro Herrera
2020-05-14Initial pgindent and pgperltidy run for v13.Tom Lane
2020-05-13Dial back -Wimplicit-fallthrough to level 3Alvaro Herrera
2020-05-12Add -Wimplicit-fallthrough to CFLAGS and CXXFLAGSAlvaro Herrera
2020-03-18Enable BEFORE row-level triggers for partitioned tablesAlvaro Herrera
2020-03-09Add tg_updatedcols to TriggerDataPeter Eisentraut
2020-03-09Code simplificationPeter Eisentraut
2020-03-05Remove the "opaque" pseudo-type and associated compatibility hacks.Tom Lane
2020-03-05Remove ancient support for upgrading pre-7.3 foreign key constraints.Tom Lane
2020-02-27Record parents of triggersAlvaro Herrera
2020-01-02Make parser rely more heavily on the ParseNamespaceItem data structure.Tom Lane
2020-01-01Update copyrights for 2020Bruce Momjian
2019-12-27Revert "Rename files and headers related to index AM"Michael Paquier
2019-12-25Allow whole-row Vars to be used in partitioning expressions.Tom Lane
2019-12-25Rename files and headers related to index AMMichael Paquier
2019-12-19Update neglected comment.Robert Haas
2019-12-10Fix handling of multiple AFTER ROW triggers on a foreign table.Etsuro Fujita
2019-11-13Fix silly initializations (cosmetic only).Tom Lane
2019-11-12Have LookupFuncName accept NULL argtypes for 0 argsAlvaro Herrera
2019-11-07Fix SET CONSTRAINTS .. DEFERRED on partitioned tablesAlvaro Herrera
2019-11-01PG_FINALLYPeter Eisentraut
2019-10-04Fix crash caused by EPQ happening with a before update trigger present.Andres Freund
2019-09-09Reorder EPQ work, to fix rowmark related bugs and improve efficiency.Andres Freund
2019-07-22Fix inconsistencies and typos in the treeMichael Paquier
2019-07-09Propagate trigger arguments to partitionsAlvaro Herrera
2019-05-23tableam: Rename wrapper functions to match callback names.Andres Freund
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-05-22Initial pgindent run for v12.Tom Lane
2019-04-19Fix two memory leaks around force-storing tuples in slots.Andres Freund
2019-04-18Fix potential use-after-free for BEFORE UPDATE row triggers on non-core AMs.Andres Freund
2019-03-30Generated columnsPeter Eisentraut
2019-03-25tableam: Add and use table_fetch_row_version().Andres Freund
2019-03-23tableam: Add tuple_{insert, delete, update, lock} and use.Andres Freund
2019-02-27Initialize variable to silence compiler warning.Andres Freund
2019-02-26Use slots in trigger infrastructure, except for the actual invocation.Andres Freund
2019-02-21Move code for managing PartitionDescs into a new file, partdesc.cRobert Haas