| Age | Commit message (Expand) | Author |
| 2008-11-11 | Get rid of adjust_appendrel_attr_needed(), which has been broken ever since | Tom Lane |
| 2007-10-04 | Keep the planner from failing on "WHERE false AND something IN (SELECT ...)". | Tom Lane |
| 2007-07-31 | Fix a bug in the original implementation of redundant-join-clause removal: | Tom Lane |
| 2007-05-22 | Fix best_inner_indexscan to return both the cheapest-total-cost and | Tom Lane |
| 2007-02-16 | Restructure code that is responsible for ensuring that clauseless joins are | Tom Lane |
| 2006-12-12 | Fix planner to do the right thing when a degenerate outer join (one whose | Tom Lane |
| 2006-10-04 | pgindent run for 8.2. | Bruce Momjian |
| 2006-09-25 | Increase default value of effective_cache_size to 128MB, per discussion. | Tom Lane |
| 2006-09-19 | Improve usage of effective_cache_size parameter by assuming that all the | Tom Lane |
| 2006-08-12 | Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests. | Tom Lane |
| 2006-08-02 | Add support for multi-row VALUES clauses as part of INSERT statements | Joe Conway |
| 2006-07-31 | Change the relation_open protocol so that we obtain lock on a relation | Tom Lane |
| 2006-07-26 | Convert effective_cache_size to an integer, for better integration with | Peter Eisentraut |
| 2006-07-26 | Change LIMIT/OFFSET to use int8 | Bruce Momjian |
| 2006-07-22 | In the recent changes to make the planner account better for cache | Tom Lane |
| 2006-07-15 | Fix some missing inclusions identified with new pgcheckdefines tool. | Tom Lane |
| 2006-07-13 | Allow include files to compile own their own. | Bruce Momjian |
| 2006-07-01 | Revise the planner's handling of "pseudoconstant" WHERE clauses, that is | Tom Lane |
| 2006-06-06 | Make the planner estimate costs for nestloop inner indexscans on the basis | Tom Lane |
| 2006-06-05 | Increase the default value of cpu_index_tuple_cost from 0.001 to 0.005. | Tom Lane |
| 2006-06-05 | Add a GUC parameter seq_page_cost, and use that everywhere we formerly | Tom Lane |
| 2006-03-05 | Update copyright for 2006. Update scripts. | Bruce Momjian |
| 2006-02-05 | Improve my initial, rather hacky implementation of joins to append | Tom Lane |
| 2006-02-04 | Fix constraint exclusion to work in inherited UPDATE/DELETE queries | Tom Lane |
| 2006-02-03 | Teach planner to convert simple UNION ALL subqueries into append relations, | Tom Lane |
| 2006-02-03 | Update random() usage so ranges are inclusive/exclusive as required. | Bruce Momjian |
| 2006-01-31 | Restructure planner's handling of inheritance. Rather than processing | Tom Lane |
| 2006-01-29 | Fix code that checks to see if an index can be considered to match the query's | Tom Lane |
| 2006-01-25 | Allow row comparisons to be used as indexscan qualifications. | Tom Lane |
| 2005-12-20 | Teach planner how to rearrange join order for some classes of OUTER JOIN. | Tom Lane |
| 2005-11-26 | Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so that | Tom Lane |
| 2005-11-25 | Teach planner and executor to handle ScalarArrayOpExpr as an indexable | Tom Lane |
| 2005-11-14 | Restore the former RestrictInfo field valid_everywhere (but invert the flag | Tom Lane |
| 2005-10-15 | Standard pgindent run for 8.1. | Bruce Momjian |
| 2005-09-28 | Repair planning bug introduced in 7.4: outer-join ON clauses that referenced | Tom Lane |
| 2005-08-27 | Change the division of labor between grouping_planner and query_planner | Tom Lane |
| 2005-08-22 | enable_constraint_exclusion => constraint_exclusion | Bruce Momjian |
| 2005-08-18 | Fix up LIMIT/OFFSET planning so that we cope with non-constant LIMIT | Tom Lane |
| 2005-07-28 | Fix a bunch of bad interactions between partial indexes and the new | Tom Lane |
| 2005-07-23 | Simple constraint exclusion. For now, only child tables of inheritance | Tom Lane |
| 2005-07-02 | Teach planner about some cases where a restriction clause can be | Tom Lane |
| 2005-06-10 | Separate predicate-testing code out of indxpath.c, making it a module | Tom Lane |
| 2005-06-10 | If a LIMIT is applied to a UNION ALL query, plan each UNION arm as | Tom Lane |
| 2005-06-09 | Simplify the planner's join clause management by storing join clauses | Tom Lane |
| 2005-06-05 | Remove planner's private fields from Query struct, and put them into | Tom Lane |
| 2005-05-22 | Teach the planner to remove SubqueryScan nodes from the plan if they | Tom Lane |
| 2005-04-25 | Replace slightly klugy create_bitmap_restriction() function with a | Tom Lane |
| 2005-04-25 | Remove support for OR'd indexscans internal to a single IndexScan plan | Tom Lane |
| 2005-04-22 | First cut at planner support for bitmap index scans. Lots to do yet, | Tom Lane |
| 2005-04-21 | Rethink original decision to use AND/OR Expr nodes to represent bitmap | Tom Lane |