Commit Graph

56 Commits (99392cdd78b788295e52b9f4942fa11992fd5ba9)

Author SHA1 Message Date
Alvaro Herrera 99392cdd78
Rewrite some RI code to avoid using SPI 3 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane bb4aed46a5 Shut down EvalPlanQual machinery when LockRows node reaches the end. 4 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Andres Freund 27cc7cd2bc Reorder EPQ work, to fix rowmark related bugs and improve efficiency. 6 years ago
Andres Freund 73b8c3bd28 tableam: Rename wrapper functions to match callback names. 6 years ago
Tom Lane be76af171c Initial pgindent run for v12. 6 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 7 years ago
Andres Freund ad0bda5d24 Store tuples for EvalPlanQual in slots, rather than as HeapTuples. 7 years ago
Andres Freund e7cc78ad43 Remove superfluous tqual.h includes. 7 years ago
Andres Freund 4c850ecec6 Don't include heapam.h from others headers. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Andres Freund 1a0586de36 Introduce notion of different types of slots (without implementing them). 7 years ago
Andres Freund 1ef6bd2954 Don't require return slots for nodes without projection. 7 years ago
Tom Lane d73f4c74dd In the executor, use an array of pointers to access the rangetable. 7 years ago
Tom Lane 41c912cad1 Clean up warnings from -Wimplicit-fallthrough. 7 years ago
Andres Freund f16241bef7 Raise error when affecting tuple moved into different partition. 8 years ago
Andres Freund ad7dbee368 Allow tupleslots to have a fixed tupledesc, use in executor nodes. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Andres Freund cc9f08b6b8 Move ExecProcNode from dispatch to function pointer based model. 8 years ago
Andres Freund d47cfef711 Move interrupt checking from ExecProcNode() to executor nodes. 8 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 8 years ago
Tom Lane 8f0530f580 Improve castNode notation by introducing list-extraction-specific variants. 9 years ago
Andres Freund 9ba8a9ce45 Use the new castNode() macro in a number of places. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Tom Lane 71404af2a2 Fix EvalPlanQual bug when query contains both locked and not-locked rels. 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 10 years ago
Tom Lane afb9249d06 Add support for doing late row locking in FDWs. 11 years ago
Andres Freund 168d5805e4 Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 11 years ago
Tom Lane cb1ca4d800 Allow foreign tables to participate in inheritance. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Tom Lane 2db576ba8c Fix corner case where SELECT FOR UPDATE could return a row twice. 11 years ago
Alvaro Herrera df630b0dd5 Implement SKIP LOCKED for row-level locks 11 years ago
Alvaro Herrera 1c9701cfe5 Fix FOR UPDATE NOWAIT on updated tuple chains 11 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Bruce Momjian 9af4159fce pgindent run for release 9.3 12 years ago
Alvaro Herrera 0ac5ad5134 Improve concurrency of foreign key locking 13 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Kevin Grittner 6868ed7491 Throw error if expiring tuple is again updated or deleted. 13 years ago
Alvaro Herrera c219d9b0a5 Split tuple struct defs from htup.h to htup_details.h 13 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Alvaro Herrera b93f5a5673 Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.h 14 years ago
Bruce Momjian bf50caf105 pgindent run before PG 9.1 beta 1. 15 years ago
Tom Lane d487afbb81 Fix PlanRowMark/ExecRowMark structures to handle inheritance correctly. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Joe Conway 5eb15c9942 SERIALIZABLE transactions are actually implemented beneath the covers with 15 years ago