Commit Graph

187 Commits (b676ac443b6a83558d4701b2dd9491c0b37e17c4)

Author SHA1 Message Date
Tomas Vondra b676ac443b Optimize creation of slots for FDW bulk inserts 4 years ago
Tom Lane 2b0ee126bb Fix usage of "tableoid" in GENERATED expressions. 4 years ago
Tom Lane def5b065ff Initial pgindent and pgperltidy run for v14. 4 years ago
Tom Lane 049e1e2edb Fix mishandling of resjunk columns in ON CONFLICT ... UPDATE tlists. 4 years ago
Tom Lane 0d46771eaa Comment cleanup for a1115fa07. 4 years ago
Tom Lane a1115fa078 Postpone some more stuff out of ExecInitModifyTable. 4 years ago
Tom Lane c5b7ba4e67 Postpone some stuff out of ExecInitModifyTable. 4 years ago
Tom Lane 86dc90056d Rework planning and execution of UPDATE and DELETE. 4 years ago
Heikki Linnakangas 6214e2b228 Fix permission checks on constraint violation errors on partitions. 4 years ago
Tomas Vondra 920f853dc9 Fix initialization of FDW batching in ExecInitModifyTable 5 years ago
Tomas Vondra b663a41363 Implement support for bulk inserts in postgres_fdw 5 years ago
Peter Geoghegan 9dc718bdf2 Pass down "logically unchanged index" hint. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Alvaro Herrera a18422a3ad
Remove useless variable stores 5 years ago
Michael Paquier 7b94e99960 Remove catalog function currtid() 5 years ago
Tom Lane 20d3fe9009 In INSERT/UPDATE, use the table's real tuple descriptor as target. 5 years ago
Heikki Linnakangas fb5883da86 Remove PartitionRoutingInfo struct. 5 years ago
Heikki Linnakangas 6973533650 Revise child-to-root tuple conversion map management. 5 years ago
Heikki Linnakangas f49b85d783 Clean up code to resolve the "root target relation" in nodeModifyTable.c 5 years ago
Heikki Linnakangas c5b097f8fa Refactor code for cross-partition updates to a separate function. 5 years ago
Heikki Linnakangas a04daa97a4 Remove es_result_relation_info from EState. 5 years ago
Heikki Linnakangas 1375422c78 Create ResultRelInfos later in InitPlan, index them by RT index. 5 years ago
Tom Lane 2000b6c10a Don't fetch partition check expression during InitResultRelInfo. 5 years ago
David Rowley 3cb02e307e Fix possible crash with GENERATED ALWAYS columns 5 years ago
Peter Eisentraut c6679e4fca Optimize update of tables with generated columns 5 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Tom Lane 6ef77cf46e Further adjust EXPLAIN's choices of table alias names. 6 years ago
Etsuro Fujita 4af77aa797 Fix whitespace. 6 years ago
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. 6 years ago
Tom Lane 9e1c9f9594 pgindent run prior to branching v12. 6 years ago
Amit Kapila 92c4abc736 Fix assorted inconsistencies. 6 years ago
Andres Freund 73b8c3bd28 tableam: Rename wrapper functions to match callback names. 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Tom Lane be76af171c Initial pgindent run for v12. 6 years ago
Peter Eisentraut 66a4bad83a Convert ExecComputeStoredGenerated to use tuple slots 6 years ago
Andres Freund aa4b8c61d2 Handle table_complete_speculative's succeeded argument as documented. 6 years ago
Andres Freund 88e6ad3054 Fix two memory leaks around force-storing tuples in slots. 6 years ago
Andres Freund 41f5e04aec Fix a number of issues around modifying a previously updated row. 6 years ago
Peter Eisentraut fc22b6623b Generated columns 6 years ago
Andres Freund 9a8ee1dc65 tableam: Add and use table_fetch_row_version(). 6 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 6 years ago
Andres Freund c2fe139c20 tableam: Add and use scan APIs. 6 years ago
Robert Haas 898e5e3290 Allow ATTACH PARTITION with only ShareUpdateExclusiveLock. 6 years ago
Andres Freund 277cb78983 Don't reuse slots between root and partition in ON CONFLICT ... UPDATE. 6 years ago
Andres Freund ad0bda5d24 Store tuples for EvalPlanQual in slots, rather than as HeapTuples. 6 years ago
Andres Freund 253655116b Don't superfluously materialize slot after DELETE from an FDW. 6 years ago
Andres Freund ff11e7f4b9 Use slots in trigger infrastructure, except for the actual invocation. 6 years ago
Andres Freund b8d71745ea Store table oid and tuple's tid in tuple slots directly. 6 years ago