summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/ri_triggers.c
AgeCommit message (Expand)Author
2023-02-06Remove useless casts to (void *) in hash_search() callsPeter Eisentraut
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-06Rework query relation permission checkingAlvaro Herrera
2022-11-13Refactor ownercheck functionsPeter Eisentraut
2022-11-02Add doubly linked count list implementationDavid Rowley
2022-09-20Harmonize more parameter names in bulk.Peter Geoghegan
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-04-07Revert "Rewrite some RI code to avoid using SPI"Alvaro Herrera
2022-04-07Rewrite some RI code to avoid using SPIAlvaro Herrera
2022-03-20Enforce foreign key correctly during cross-partition updatesAlvaro Herrera
2022-01-08Update copyright for 2022Bruce Momjian
2021-12-08Allow specifying column list for foreign key ON DELETE SET actionsPeter Eisentraut
2021-05-12Initial pgindent and pgperltidy run for v14.Tom Lane
2021-03-25ALTER TABLE ... DETACH PARTITION ... CONCURRENTLYAlvaro Herrera
2021-03-10Avoid creating duplicate cached plans for inherited FK constraints.Tom Lane
2021-01-02Update copyright for 2021Bruce Momjian
2020-12-15Improve hash_create()'s API for some added robustness.Tom Lane
2020-11-25Remove obsolete comment atop ri_PlanCheck.Amit Kapila
2020-10-15Fixup some appendStringInfo and appendPQExpBuffer callsDavid Rowley
2020-07-29Add hash_mem_multiplier GUC.Peter Geoghegan
2020-03-23Add object names to partition integrity violations.Amit Kapila
2020-01-01Update copyrights for 2020Bruce Momjian
2019-11-12Make the order of the header file includes consistent in backend modules.Amit Kapila
2019-11-06Remove unused function argumentPeter Eisentraut
2019-09-23Message style fixesPeter Eisentraut
2019-07-22Use appendBinaryStringInfo in more places where the length is knownDavid Rowley
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-05-22Initial pgindent run for v12.Tom Lane
2019-04-03Support foreign keys that reference partitioned tablesAlvaro Herrera
2019-03-22Collations with nondeterministic comparisonPeter Eisentraut
2019-03-20Restore RI trigger sanity checkAlvaro Herrera
2019-03-18Fix optimization of foreign-key on update actionsPeter Eisentraut
2019-03-11tableam: Add and use scan APIs.Andres Freund
2019-02-28Merge near-duplicate code in RI triggersPeter Eisentraut
2019-02-28Clean up some variable names in ri_triggers.cPeter Eisentraut
2019-02-28Compact for loopsPeter Eisentraut
2019-02-28Reduce commentsPeter Eisentraut
2019-02-28Remove unnecessary unused MATCH PARTIAL codePeter Eisentraut
2019-02-28Update commentPeter Eisentraut
2019-02-27Use slots in trigger infrastructure, except for the actual invocation.Andres Freund
2019-01-22Move remaining code from tqual.[ch] to heapam.h / heapam_visibility.c.Andres Freund
2019-01-21Replace uses of heap_open et al with the corresponding table_* function.Andres Freund
2019-01-21Replace heapam.h includes with {table, relation}.h where applicable.Andres Freund
2019-01-18Refactor duplicate code into DeconstructFkConstraintRowAlvaro Herrera
2019-01-15Don't include heapam.h from others headers.Andres Freund
2019-01-02Update copyright for 2019Bruce Momjian
2018-11-10Apply RI trigger skipping tests also for DELETEPeter Eisentraut
2018-11-10Remove dead foreign key optimization codePeter Eisentraut
2018-09-30Create an RTE field to record the query's lock mode for each relation.Tom Lane
2018-04-04Restore erroneously removed ONLY from PK checkAlvaro Herrera