| Age | Commit message (Expand) | Author |
| 2008-10-07 | Extend CTE patch to support recursive UNION (ie, without ALL). The | Tom Lane |
| 2008-10-06 | When expanding a whole-row Var into a RowExpr during ResolveNew(), attach | Tom Lane |
| 2008-10-04 | Implement SQL-standard WITH clauses, including WITH RECURSIVE. | Tom Lane |
| 2008-09-12 | Skip opfamily check in eclass_matches_any_index() when the index isn't a | Tom Lane |
| 2008-09-09 | Improve the plan cache invalidation mechanism to make it invalidate plans | Tom Lane |
| 2008-09-05 | Fix an oversight in the 8.2 patch that improved mergejoin performance by | Tom Lane |
| 2008-09-01 | Add a bunch of new error location reports to parse-analysis error messages. | Tom Lane |
| 2008-08-28 | Extend the parser location infrastructure to include a location field in | Tom Lane |
| 2008-08-26 | Teach eval_const_expressions() to simplify an ArrayCoerceExpr to a constant | Tom Lane |
| 2008-08-25 | Move exprType(), exprTypmod(), expression_tree_walker(), and related routines | Tom Lane |
| 2008-08-22 | Arrange to convert EXISTS subqueries that are equivalent to hashable IN | Tom Lane |
| 2008-08-20 | Marginal improvement in sublink planning: allow unknownEqFalse optimization | Tom Lane |
| 2008-08-20 | Fix obsolete comment. It's no longer the case that Param nodes don't | Tom Lane |
| 2008-08-17 | Add some defenses against constant-FALSE outer join conditions. Since | Tom Lane |
| 2008-08-17 | Remove prohibition against SubLinks in the WHERE clause of an EXISTS subquery | Tom Lane |
| 2008-08-17 | Improve sublink pullup code to handle ANY/EXISTS sublinks that are at top | Tom Lane |
| 2008-08-16 | Clean up the loose ends in selectivity estimation left by my patch for semi | Tom Lane |
| 2008-08-14 | Fix pull_up_simple_union_all to copy all rtable entries from child subquery to | Heikki Linnakangas |
| 2008-08-14 | Implement SEMI and ANTI joins in the planner and executor. (Semijoins replace | Tom Lane |
| 2008-08-07 | Improve INTERSECT/EXCEPT hashing by realizing that we don't need to make any | Tom Lane |
| 2008-08-07 | Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries. | Tom Lane |
| 2008-08-07 | Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow, | Tom Lane |
| 2008-08-05 | Department of second thoughts: fix newly-added code in planner.c to make real | Tom Lane |
| 2008-08-05 | Improve SELECT DISTINCT to consider hash aggregation, as well as sort/uniq, | Tom Lane |
| 2008-08-03 | Make GROUP BY work properly for datatypes that only support hashing and not | Tom Lane |
| 2008-08-02 | Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items | Tom Lane |
| 2008-07-31 | Fix parser so that we don't modify the user-written ORDER BY list in order | Tom Lane |
| 2008-07-13 | Clean up the use of some page-header-access macros: principally, use | Tom Lane |
| 2008-07-10 | Tighten up SS_finalize_plan's computation of valid_params to exclude Params of | Tom Lane |
| 2008-07-10 | Fix mis-calculation of extParam/allParam sets for plan nodes, as seen in | Tom Lane |
| 2008-06-27 | Consider a clause to be outerjoin_delayed if it references the nullable side | Tom Lane |
| 2008-06-27 | Improve planner's estimation of the size of an append relation: rather than | Tom Lane |
| 2008-06-19 | Improve our #include situation by moving pointer types away from the | Alvaro Herrera |
| 2008-06-17 | Fix the code that adds regclass constants to a plan's list of relation OIDs | Tom Lane |
| 2008-05-27 | Alter the xxx_pattern_ops opclasses to use the regular equality operator of | Tom Lane |
| 2008-05-16 | Extend GIN to support partial-match searches, and extend tsquery to support | Tom Lane |
| 2008-05-15 | Add code to eval_const_expressions() to support const-simplification of | Tom Lane |
| 2008-05-12 | Restructure some header files a bit, in particular heapam.h, by removing some | Alvaro Herrera |
| 2008-05-02 | Allow the planner's estimate of the fraction of a cursor's rows that will be | Tom Lane |
| 2008-04-21 | Fix convert_IN_to_join to properly handle the case where the subselect's | Tom Lane |
| 2008-04-21 | Allow float8, int8, and related datatypes to be passed by value on machines | Tom Lane |
| 2008-04-17 | Fix a couple of oversights associated with the "physical tlist" optimization: | Tom Lane |
| 2008-04-13 | Since createplan.c no longer cares whether index operators are lossy, it has | Tom Lane |
| 2008-04-13 | Phase 2 of project to make index operator lossiness be determined at runtime | Tom Lane |
| 2008-04-09 | Small wording improvements for source code READMEs. | Bruce Momjian |
| 2008-04-09 | Revert README cleanups. | Bruce Momjian |
| 2008-04-09 | Revert sentence removal from nickname in FAQ. | Bruce Momjian |
| 2008-04-01 | Fix an oversight I made in a cleanup patch over a year ago: | Tom Lane |
| 2008-03-31 | Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX(). | Tom Lane |
| 2008-03-29 | Revert my erroneous fix for Taiki Yamaguchi's DISTINCT MAX() bug. | Tom Lane |