Commits

DateSubjectAuthorReleases
2023-01-30 Make Vars be outer-join-aware. Tom Lane 16.0
2014-11-28 Add bms_next_member(), and use it where appropriate. Tom Lane 9.5.0
2012-04-13 Weaken the planner's tests for relevant joinclauses. Tom Lane 9.2.0
2010-09-14 Fix join-removal logic for pseudoconstant and outerjoin-delayed quals. Tom Lane 9.0.0
2010-09-14 Fix join-removal logic for pseudoconstant and outerjoin-delayed quals. Tom Lane 9.1.0
2007-02-16 Restructure code that is responsible for ensuring that clauseless joins are Tom Lane 8.2.4
2007-02-16 Restructure code that is responsible for ensuring that clauseless joins are Tom Lane 8.3.0
2007-01-20 Refactor planner's pathkeys data structure to create a separate, explicit Tom Lane 8.3.0
2006-12-12 Fix planner to do the right thing when a degenerate outer join (one whose Tom Lane 8.2.1
2006-12-12 Fix planner to do the right thing when a degenerate outer join (one whose Tom Lane 8.3.0
2005-06-09 Simplify the planner's join clause management by storing join clauses Tom Lane 8.1.0
2005-06-05 Remove planner's private fields from Query struct, and put them into Tom Lane 8.1.0
2003-02-08 Replace planner's representation of relation sets, per pghackers discussion. Tom Lane 7.4.1
2003-01-24 Modify planner's implied-equality-deduction code so that when a set Tom Lane 7.4.1
2003-01-20 IN clauses appearing at top level of WHERE can now be handled as joins. Tom Lane 7.4.1
2000-02-06 Rename same() to sameseti() to have a slightly less generic name. Move Tom Lane 7.1.1
1999-08-16 Major planner/optimizer revision: get rid of PathOrder node type, Tom Lane 7.1.1