Commit Graph

159 Commits (ff43b3e88eceb94b3a2b2579e8510e4f3aedbe09)

Author SHA1 Message Date
Andres Freund 27cc7cd2bc Reorder EPQ work, to fix rowmark related bugs and improve efficiency. 6 years ago
Alvaro Herrera fe66125974 Remove 'msg' parameter from convert_tuples_by_name 6 years ago
Andres Freund ecbdd00934 Fix system column accesses in ON CONFLICT ... RETURNING. 7 years ago
Tom Lane 9e1c9f9594 pgindent run prior to branching v12. 7 years ago
Amit Kapila 92c4abc736 Fix assorted inconsistencies. 7 years ago
Andres Freund 73b8c3bd28 tableam: Rename wrapper functions to match callback names. 7 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Tom Lane be76af171c Initial pgindent run for v12. 7 years ago
Peter Eisentraut 66a4bad83a Convert ExecComputeStoredGenerated to use tuple slots 7 years ago
Andres Freund aa4b8c61d2 Handle table_complete_speculative's succeeded argument as documented. 7 years ago
Andres Freund 88e6ad3054 Fix two memory leaks around force-storing tuples in slots. 7 years ago
Andres Freund 41f5e04aec Fix a number of issues around modifying a previously updated row. 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 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