Commit Graph

231 Commits (bd5760df38c0032bb94eb73df8a18ef74c4eff57)

Author SHA1 Message Date
David Rowley 2bcf0785cd Re-disallow Memoize for parameterized nested loops with join filters 2 years ago
Tom Lane add673b897 Fix Asserts in calc_non_nestloop_required_outer(). 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Etsuro Fujita c621467d2b Update comment about set_join_pathlist_hook(). 2 years ago
Etsuro Fujita 9e9931d2bf Re-allow FDWs and custom scan providers to replace joins with pseudoconstant quals. 2 years ago
David Rowley 990c3650c5 Don't Memoize lateral joins with volatile join conditions 2 years ago
David Rowley fdd79d8992 Fix misleading comment in paraminfo_get_equal_hashops 2 years ago
Etsuro Fujita 6f80a8d9c1 Disallow replacing joins with scans in problematic cases. 2 years ago
Tom Lane a798660ebe Defend against bogus parameterization of join input paths. 3 years ago
Tom Lane 0655c03ef9 Centralize fixups for mismatched nullingrels in nestloop params. 3 years ago
Tom Lane 63e4f13d2a Fix "wrong varnullingrels" for Memoize's lateral references, too. 3 years ago
Tom Lane 16dc2703c5 Support "Right Anti Join" plan shapes. 3 years ago
Thomas Munro f303ec6210 Remove comment obsoleted by 11c2d6fd. 3 years ago
Thomas Munro 11c2d6fdf5 Parallel Hash Full Join. 3 years ago
Tom Lane f50f029c49 Fix thinkos in have_unsafe_outer_join_ref; reduce to Assert check. 3 years ago
Tom Lane 3bef56e116 Invent "join domains" to replace the below_outer_join hack. 3 years ago
Tom Lane 2489d76c49 Make Vars be outer-join-aware. 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Tom Lane d69d01ba9d Fix Memoize to work with partitionwise joining. 3 years ago
David Rowley 1e731ed12a Fix incorrect row estimates used for Memoize costing 4 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 4 years ago
Tomas Vondra 7b65862e22 Correct type of front_pathkey to PathKey 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
David Rowley e502150f7d Allow Memoize to operate in binary comparison mode 4 years ago
David Rowley 39a3105678 Fix incorrect hash equality operator bug in Memoize 4 years ago
David Rowley 83f4fcc655 Change the name of the Result Cache node to Memoize 5 years ago
David Rowley 99c5852e20 Add missing NULL check when building Result Cache paths 5 years ago
David Rowley 9e215378d7 Fix planner's use of Result Cache with unique joins 5 years ago
Tom Lane e1623b7d86 Fix obsolete comments referencing JoinPathExtraData.extra_lateral_rels. 5 years ago
David Rowley 9eacee2e62 Add Result Cache executor node (take 2) 5 years ago
David Rowley 28b3e3905c Revert b6002a796 5 years ago
David Rowley b6002a796d Add Result Cache executor node 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
David Rowley e7c2b95d37 Optimize a few list_delete_ptr calls 5 years ago
Alvaro Herrera c9d2977519 Clean up newlines following left parentheses 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Thomas Munro aca127c105 Prevent Parallel Hash Join for JOIN_UNIQUE_INNER. 7 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Heikki Linnakangas a0b37684ba Fix typo in comment. 8 years ago
Tom Lane ec38dcd363 Tweak a couple of planner APIs to save recalculating join relids. 8 years ago
Tom Lane c792c7db41 Change more places to be less trusting of RestrictInfo.is_pushed_down. 8 years ago
Peter Eisentraut 5b804cc168 Fix costing of parallel hash joins. 8 years ago
Tom Lane 9afd513df0 Fix planner failures with overlapping mergejoin clauses in an outer join. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Andres Freund 1804284042 Add parallel-aware hash joins. 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago
Robert Haas f49842d1ee Basic partition-wise join functionality. 8 years ago
Robert Haas e139f1953f Assorted preparatory refactoring for partition-wise join. 9 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 9 years ago