Commits

DateSubjectAuthorReleases
2005-06-06 Nab some low-hanging fruit: replace the planner's base_rel_list and 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-07-25 Error message editing in backend/optimizer, backend/rewrite. Tom Lane 7.4.1
2003-03-10 Restructure parsetree representation of DECLARE CURSOR: now it's a 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
2003-01-15 Allow merge and hash joins to occur on arbitrary expressions (anything not Tom Lane 7.4.1
2002-11-21 Finish implementation of hashed aggregation. Add enable_hashagg GUC Tom Lane 7.4.1
2002-11-06 First phase of implementing hash-based grouping/aggregation. An AGG plan Tom Lane 7.4.1
2002-03-12 Restructure representation of join alias variables. An explicit JOIN Tom Lane 7.3.1
2001-06-05 Further work on making use of new statistics in planner. Adjust APIs Tom Lane 7.2.1
2001-05-20 Modify optimizer data structures so that IndexOptInfo lists built for Tom Lane 7.2.1
2000-11-12 Restructure handling of inheritance queries so that they work with outer Tom Lane 7.1.1
2000-10-05 Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the Tom Lane 7.1.1
2000-09-29 Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. Tom Lane 7.1.1
2000-09-12 First cut at full support for OUTER JOINs. There are still a few loose Tom Lane 7.1.1
2000-08-13 Clean up handling of variable-free qual clauses. System now does the Tom Lane 7.1.1
2000-07-27 Arrange to free planning memory (or most of it, anyway) at completion Tom Lane 7.1.1
2000-07-24 Deduce equality constraints that are implied by transitivity of Tom Lane 7.1.1
2000-03-24 Save a few cycles in simple cases: no need to call cost_sort() when there Tom Lane 7.1.1
2000-03-21 Restructure planning code so that preprocessing of targetlist and quals Tom Lane 7.1.1
2000-02-15 New cost model for planning, incorporating a penalty for random page Tom Lane 7.1.1
2000-02-07 Repair planning bugs caused by my misguided removal of restrictinfo link Tom Lane 7.1.1
2000-01-09 Another round of planner/optimizer work. This is just restructuring and Tom Lane 7.1.1
1999-12-09 Replace generic 'Illegal use of aggregates' error message with one that Tom Lane 7.1.1
1999-11-15 Implement subselects in target lists. Also, relax requirement that Tom Lane 7.1.1