Commit Graph

196 Commits (b3ff6c742f6c7f750e9f74476576839cb039e1ab)

Author SHA1 Message Date
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
David Rowley 475dbd0b71 Track a Bitmapset of non-pruned partitions in RelOptInfo 4 years ago
Tom Lane 86dc90056d Rework planning and execution of UPDATE and DELETE. 5 years ago
David Rowley bb437f995d Add TID Range Scans to support efficient scanning ranges of TIDs 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Tom Lane b3817f5f77 Improve hash_create()'s API for some added robustness. 5 years ago
David Rowley a929e17e5a Allow run-time pruning on nested Append/MergeAppend nodes 5 years ago
Etsuro Fujita 2793bbe75e Remove unnecessary #include. 6 years ago
Tom Lane 981643dcdb Allow partitionwise join to handle nested FULL JOIN USING cases. 6 years ago
Etsuro Fujita c8434d64ce Allow partitionwise joins in more cases. 6 years ago
Tom Lane 0568e7a2a4 Cosmetic improvements for code related to partitionwise join. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Etsuro Fujita 47a3c7fa06 Fix typo in comment. 6 years ago
Tom Lane 529ebb20aa Generate EquivalenceClass members for partitionwise child join rels. 6 years ago
Etsuro Fujita 076e9d4209 Remove useless bms_free() calls in build_child_join_rel(). 6 years ago
Tom Lane 5ee190f8ec Rationalize use of list_concat + list_copy combinations. 6 years ago
Tom Lane 1661a40505 Cosmetic improvements in setup of planner's per-RTE arrays. 6 years ago
David Rowley 3373c71553 Speed up finding EquivalenceClasses for a given set of rels 7 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Tom Lane 9fd4de119c Compute root->qual_security_level in a less random place. 7 years ago
Tom Lane 428b260f87 Speed up planning when partitions can be pruned at plan time. 7 years ago
Tom Lane 53bcf5e3db Build "other rels" of appendrel baserels in a separate step. 7 years ago
Tom Lane 34ea1ab7fd Split create_foreignscan_path() into three functions. 7 years ago
Tom Lane 4be058fe9e In the planner, replace an empty FROM clause with a dummy RTE. 7 years ago
Alvaro Herrera b60c397599 Move inheritance expansion code into its own file 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Etsuro Fujita 7cfdc77023 Disable support for partitionwise joins in problematic cases. 7 years ago
Alvaro Herrera 7d872c91a3 Allow direct lookups of AppendRelInfo by child relid 8 years ago
Tom Lane c792c7db41 Change more places to be less trusting of RestrictInfo.is_pushed_down. 8 years ago
Alvaro Herrera da6f3e45dd Reorganize partitioning code 8 years ago
Alvaro Herrera 9fdb675fc5 Faster partition pruning 8 years ago
Peter Eisentraut 2fb1abaeb0 Rename enable_partition_wise_join to enable_partitionwise_join 8 years ago
Robert Haas f069c91a57 Fix possible crash in partition-wise join. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Robert Haas eaedf0df71 Update typedefs.list and re-run pgindent 8 years ago
Robert Haas b9941d3468 Fix incorrect comment. 8 years ago
Robert Haas f49842d1ee Basic partition-wise join functionality. 8 years ago
Robert Haas 9140cf8269 Associate partitioning information with each RelOptInfo. 8 years ago
Tom Lane 8689e38263 Clean up handling of dropped columns in NAMEDTUPLESTORE RTEs. 8 years ago
Robert Haas e139f1953f Assorted preparatory refactoring for partition-wise join. 8 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 9 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 9 years ago
Bruce Momjian a6fd7b7a5f Post-PG 10 beta1 pgindent run 9 years ago
Tom Lane 9c7f5229ad Optimize joins when the inner relation can be proven unique. 9 years ago
Robert Haas 7a39b5e4d1 Abstract logic to allow for multiple kinds of child rels. 9 years ago
Kevin Grittner 18ce3a4ab2 Add infrastructure to support EphemeralNamedRelation references. 9 years ago
Robert Haas c44c47a773 Some preliminary refactoring towards partitionwise join. 9 years ago
Alvaro Herrera fcec6caafa Support XMLTABLE query expression 9 years ago
Tom Lane 215b43cdc8 Improve RLS planning by marking individual quals with security levels. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago