Commits

Showing commits that first shipped in 18 (backpatches included). Clear

DateSubjectAuthorReleases
2026-06-22 Strip removed-relation references from PlaceHolderVars at join removal Richard Guo 18 (unreleased)
2026-05-05 Consider collation when proving subquery uniqueness Richard Guo 18.4
2026-04-20 Clean up all relid fields of RestrictInfos during join removal. Tom Lane 18.4
2025-11-05 Fix comments for ChangeVarNodes() and related functions Richard Guo 18.1
2025-08-26 Improve RowMark handling during Self-Join Elimination Alexander Korotkov 18.0
2025-08-26 Refactor variable names in remove_self_joins_one_group() Alexander Korotkov 18.0
2025-05-07 Refactor ChangeVarNodesExtended() using the custom callback Alexander Korotkov 18.0
2025-05-03 Revert "Refactor ChangeVarNodesExtended() using the custom callback" Alexander Korotkov 18.0
2025-05-03 Refactor ChangeVarNodesExtended() using the custom callback Alexander Korotkov 18.0
2025-04-27 Disallow removing placeholders during Self-Join Elimination. Alexander Korotkov 18.0
2025-04-08 Speedup child EquivalenceMember lookup in planner David Rowley 18.0
2025-04-04 Make derived clause lookup in EquivalenceClass more efficient Amit Langote 18.0
2025-03-07 Rename amcancrosscompare Peter Eisentraut 18.0
2025-02-27 Get rid of ojrelid local variable in remove_rel_from_query() Alexander Korotkov 18.0
2025-02-17 Implement Self-Join Elimination Alexander Korotkov 18.0
2025-01-01 Update copyright for 2025 Bruce Momjian 18.0
2024-10-15 Move clause_sides_match_join() into restrictinfo.h David Rowley 18.0
2024-09-27 Recalculate where-needed data accurately after a join removal. Tom Lane 18.0