Commit Graph

50 Commits (548e50976ce721b5e927d42a105c2f05b51b52a6)

Author SHA1 Message Date
Alvaro Herrera 1eb9221585 Fix executor prune failure when plan already pruned 7 years ago
Tom Lane 1c2cb2744b Fix run-time partition pruning for appends with multiple source rels. 7 years ago
Alvaro Herrera 91bc213d90 Fix unnoticed variable shadowing in previous commit 7 years ago
Alvaro Herrera 1c9bb02d8e Fix per-tuple memory leak in partition tuple routing 7 years ago
Peter Eisentraut 0d5f05cde0 Allow multi-inserts during COPY into a partitioned table 7 years ago
Robert Haas 3e32109049 Use key and partdesc from PartitionDispatch where possible. 7 years ago
Tom Lane 19832753f1 Fix some ill-chosen names for globally-visible partition support functions. 7 years ago
Tom Lane e23bae82cf Fix up run-time partition pruning's use of relcache's partition data. 7 years ago
Tom Lane 69025c5a07 Improve ExecFindInitialMatchingSubPlans's subplan renumbering logic. 7 years ago
Alvaro Herrera 5b0c7e2f75 Don't needlessly check the partition contraint twice 7 years ago
Tom Lane 321f648a31 Assorted cosmetic cleanup of run-time-partition-pruning code. 7 years ago
Tom Lane 939449de0e Relocate partition pruning structs to a saner place. 7 years ago
Tom Lane 73b7f48f78 Improve run-time partition pruning to handle any stable expression. 7 years ago
Robert Haas b949bbcb7e Further adjust comment in get_partition_dispatch_recurse. 7 years ago
Robert Haas 09b12d52db Improve comment in get_partition_dispatch_recurse. 7 years ago
Robert Haas 37a3058bc7 Fix interaction of foreign tuple routing with remote triggers. 7 years ago
Alvaro Herrera bd4aad3239 Update ExecInitPartitionInfo comment 7 years ago
Alvaro Herrera 1957f8dabf Initialize ExprStates once in run-time partition pruning 7 years ago
Tom Lane a66c03f698 Add missing "static" marker. 7 years ago
Alvaro Herrera 79b2e52615 Remove quick path in ExecInitPartitionInfo for equal tupdescs 7 years ago
Alvaro Herrera 158b7bc6d7 Ignore whole-rows in INSERT/CONFLICT with partitioned tables 7 years ago
Alvaro Herrera da6f3e45dd Reorganize partitioning code 7 years ago
Simon Riggs 08ea7a2291 Revert MERGE patch 7 years ago
Alvaro Herrera d7a95f06a1 Minor comment updates 7 years ago
Tom Lane cefa387153 Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers. 7 years ago
Alvaro Herrera 499be013de Support partition pruning at execution time 7 years ago
Robert Haas 3d956d9562 Allow insert and update tuple routing and COPY for foreign tables. 7 years ago
Simon Riggs 01b88b4df5 MERGE minor errata 7 years ago
Simon Riggs 4b2d44031f MERGE post-commit review 7 years ago
Simon Riggs d204ef6377 MERGE SQL Command following SQL:2016 7 years ago
Simon Riggs 7cf8a5c302 Revert "Modified files for MERGE" 7 years ago
Simon Riggs 354f13855e Modified files for MERGE 7 years ago
Alvaro Herrera 555ee77a96 Handle INSERT .. ON CONFLICT with partitioned tables 7 years ago
Alvaro Herrera ee0a1fc84e Remove unnecessary members from ModifyTableState and ExecInsert 7 years ago
Andres Freund d06aba240d Fix parent node of WCO expressions in partitioned tables. 7 years ago
Robert Haas edd44738bc Be lazier about partition tuple routing. 7 years ago
Robert Haas 810e7e264a Remove extra word from comment. 7 years ago
Andres Freund ad7dbee368 Allow tupleslots to have a fixed tupledesc, use in executor nodes. 7 years ago
Robert Haas e44dd84325 Avoid listing the same ResultRelInfo in more than one EState list. 7 years ago
Robert Haas 2320945731 Fix incorrect grammar. 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
Robert Haas 19c47e7c82 Factor error generation out of ExecPartitionCheck. 8 years ago
Robert Haas cc6337d2fe Simplify and encapsulate tuple routing support code. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Robert Haas 87c37e3291 Re-allow INSERT .. ON CONFLICT DO NOTHING on partitioned tables. 8 years ago
Robert Haas 59c8078744 Fix uninitialized memory reference. 8 years ago
Robert Haas eaedf0df71 Update typedefs.list and re-run pgindent 8 years ago
Robert Haas cd482f2951 Fix wrong function name in comment. 8 years ago
Robert Haas 4e5fe9ad19 Centralize executor-related partitioning code. 8 years ago