Commits

DateSubjectAuthorReleases
2012-01-28 Use parameterized paths to generate inner indexscans more flexibly. Tom Lane 9.2.0
2011-02-20 Implement an API to let foreign-data wrappers actually be functional. Tom Lane 9.1.0
2010-10-29 Avoid creation of useless EquivalenceClasses during planning. Tom Lane 9.1.0
2010-10-14 Support MergeAppend plans, to allow sorted output from append relations. Tom Lane 9.1.0
2010-03-28 Rework join-removal logic as per recent discussion. In particular this Tom Lane 9.0.0
2009-09-29 Fix equivclass.c's not-quite-right strategy for handling X=X clauses. Tom Lane 8.3.9
2009-09-29 Fix equivclass.c's not-quite-right strategy for handling X=X clauses. Tom Lane 8.4.2
2009-09-29 Fix equivclass.c's not-quite-right strategy for handling X=X clauses. Tom Lane 9.0.0
2009-09-17 Implement "join removal" for cases where the inner side of a left join Tom Lane 9.0.0
2009-07-21 Fix another semijoin-ordering bug. We already knew that we couldn't Tom Lane 8.4.1
2009-07-21 Fix another semijoin-ordering bug. We already knew that we couldn't Tom Lane 9.0.0
2009-02-27 Tighten up join ordering rules to account for recent more-careful analysis Tom Lane 8.4.0
2008-08-14 Implement SEMI and ANTI joins in the planner and executor. (Semijoins replace Tom Lane 8.4.0
2008-08-02 Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items Tom Lane 8.4.0
2007-10-26 Change have_join_order_restriction() so that we do not force a clauseless join Tom Lane 8.2.6
2007-10-26 Change have_join_order_restriction() so that we do not force a clauseless join Tom Lane 8.3.0
2007-09-26 Create a function variable "join_search_hook" to let plugins override the Tom Lane 8.3.0
2007-02-19 Get rid of some old and crufty global variables in the planner. When Tom Lane 8.3.0
2007-02-16 Restructure code that is responsible for ensuring that clauseless joins are Tom Lane 8.3.0
2007-02-13 Repair bug in 8.2's new logic for planning outer joins: we have to allow joins Tom Lane 8.2.4
2007-02-13 Repair bug in 8.2's new logic for planning outer joins: we have to allow joins 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-07-01 Revise the planner's handling of "pseudoconstant" WHERE clauses, that is Tom Lane 8.2.0
2005-12-20 Teach planner how to rearrange join order for some classes of OUTER JOIN. Tom Lane 8.2.0
2005-06-09 Simplify the planner's join clause management by storing join clauses Tom Lane 8.1.0