Commit Graph

147 Commits (fc22b6623b6b3bab3cb057ccd282c2bfad1a0b30)

Author SHA1 Message Date
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 c2fe139c20 tableam: Add and use scan APIs. 7 years ago
Robert Haas 898e5e3290 Allow ATTACH PARTITION with only ShareUpdateExclusiveLock. 7 years ago
Andres Freund 277cb78983 Don't reuse slots between root and partition in ON CONFLICT ... UPDATE. 7 years ago
Andres Freund ad0bda5d24 Store tuples for EvalPlanQual in slots, rather than as HeapTuples. 7 years ago
Andres Freund 253655116b Don't superfluously materialize slot after DELETE from an FDW. 7 years ago
Andres Freund ff11e7f4b9 Use slots in trigger infrastructure, except for the actual invocation. 7 years ago
Andres Freund b8d71745ea Store table oid and tuple's tid in tuple slots directly. 7 years ago
Andres Freund c91560defc Move remaining code from tqual.[ch] to heapam.h / heapam_visibility.c. 7 years ago
Andres Freund 148e632c05 Fix parent of WCO qual. 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 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 4da597edf1 Make TupleTableSlots extensible, finish split of existing slot type. 7 years ago
Alvaro Herrera 3f2393edef Redesign initialization of partition routing structures 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
Andres Freund c058fc2a2b Rationalize expression context reset in ExecModifyTable(). 7 years ago
Andres Freund 1ef6bd2954 Don't require return slots for nodes without projection. 7 years ago
Andres Freund c5257345ef Move TupleTableSlots boolean member into one flag variable. 7 years ago
Andres Freund cc2905e963 Use slots more widely in tuple mapping code and make naming more consistent. 7 years ago
Andres Freund 29c94e03c7 Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple. 7 years ago
Peter Eisentraut 0d5f05cde0 Allow multi-inserts during COPY into a partitioned table 8 years ago
Heikki Linnakangas 6b387179ba Fix misc typos, mostly in comments. 8 years ago
Amit Kapila 40ca70ebcc Allow using the updated tuple while moving it to a different partition. 8 years ago
Alvaro Herrera 5b0c7e2f75 Don't needlessly check the partition contraint twice 8 years ago
Heikki Linnakangas 57f06a7611 Fix obsolete comment. 8 years ago
Tom Lane 41c912cad1 Clean up warnings from -Wimplicit-fallthrough. 8 years ago
Robert Haas 37a3058bc7 Fix interaction of foreign tuple routing with remote triggers. 8 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 8 years ago
Simon Riggs 08ea7a2291 Revert MERGE patch 8 years ago
Alvaro Herrera 15a8f8caad Fix IndexOnlyScan counter for heap fetches in parallel mode 8 years ago
Andres Freund f16241bef7 Raise error when affecting tuple moved into different partition. 8 years ago
Robert Haas 3d956d9562 Allow insert and update tuple routing and COPY for foreign tables. 8 years ago
Simon Riggs 4b2d44031f MERGE post-commit review 8 years ago
Simon Riggs d204ef6377 MERGE SQL Command following SQL:2016 8 years ago
Simon Riggs 7cf8a5c302 Revert "Modified files for MERGE" 8 years ago
Simon Riggs 354f13855e Modified files for MERGE 8 years ago
Alvaro Herrera 555ee77a96 Handle INSERT .. ON CONFLICT with partitioned tables 8 years ago
Alvaro Herrera ee0a1fc84e Remove unnecessary members from ModifyTableState and ExecInsert 8 years ago
Alvaro Herrera 839a8eb2b3 Expand comment a little bit 8 years ago
Alvaro Herrera 6666ee49f4 Fix state reversal after partition tuple routing 8 years ago
Stephen Frost 97d18ce27d Fix comment for ExecProcessReturning 8 years ago
Robert Haas edd44738bc Be lazier about partition tuple routing. 8 years ago
Andres Freund ad7dbee368 Allow tupleslots to have a fixed tupledesc, use in executor nodes. 8 years ago
Tom Lane bb415675d8 Add missing "static" markers. 8 years ago
Robert Haas 945f71db84 Avoid referencing off the end of subplan_partition_offsets. 8 years ago
Robert Haas 2f17844104 Allow UPDATE to move rows between partitions. 8 years ago