| Commit message (Expand) | Author | Age | Files | Lines |
| * | Optimize multi-batch hash joins when the outer relation has a nonuniform | Tom Lane | 2009-03-21 | 1 | -3/+15 |
| * | Improve match_special_index_operator() to recognize that LIKE with an | Tom Lane | 2009-03-11 | 1 | -13/+29 |
| * | Fix set_subquery_pathlist() to copy the RTE's subquery before it gets mangled | Tom Lane | 2009-03-10 | 1 | -1/+8 |
| * | Teach the planner to support index access methods that only implement | Tom Lane | 2009-03-05 | 1 | -24/+73 |
| * | Shave a few cycles in compare_pathkeys() by checking for pointer-identical | Tom Lane | 2009-02-28 | 1 | -4/+12 |
| * | Tighten up join ordering rules to account for recent more-careful analysis | Tom Lane | 2009-02-27 | 1 | -3/+3 |
| * | Improve comments about semijoin implementation strategy, per a question | Tom Lane | 2009-02-19 | 1 | -4/+24 |
| * | Teach the planner to treat a partial unique index as proving a variable is | Tom Lane | 2009-02-15 | 3 | -10/+23 |
| * | Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge join | Tom Lane | 2009-02-06 | 4 | -43/+69 |
| * | Fix an old corner-case error in match_unsorted_outer(): don't consider | Tom Lane | 2009-02-05 | 1 | -12/+33 |
| * | Update copyright for 2009. | Bruce Momjian | 2009-01-01 | 10 | -20/+20 |
| * | Support window functions a la SQL:2008. | Tom Lane | 2008-12-28 | 3 | -8/+62 |
| * | Fix an oversight in the code that makes transitive-equality deductions from | Tom Lane | 2008-12-01 | 2 | -5/+11 |
| * | My recent fix for semijoin planning didn't actually work for a semijoin with a | Tom Lane | 2008-11-28 | 1 | -5/+12 |
| * | Switch the planner over to treating qualifications of a JOIN_SEMI join as | Tom Lane | 2008-11-22 | 4 | -15/+54 |
| * | Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the plan | Tom Lane | 2008-11-15 | 1 | -12/+1 |
| * | Get rid of adjust_appendrel_attr_needed(), which has been broken ever since | Tom Lane | 2008-11-11 | 1 | -8/+6 |
| * | Add a concept of "placeholder" variables to the planner. These are variables | Tom Lane | 2008-10-21 | 3 | -42/+71 |
| * | Salvage a little bit of work from a failed patch: simplify and speed up | Tom Lane | 2008-10-17 | 1 | -19/+8 |
| * | Implement SQL-standard WITH clauses, including WITH RECURSIVE. | Tom Lane | 2008-10-04 | 4 | -34/+253 |
| * | Skip opfamily check in eclass_matches_any_index() when the index isn't a | Tom Lane | 2008-09-12 | 1 | -2/+13 |
| * | Fix an oversight in the 8.2 patch that improved mergejoin performance by | Tom Lane | 2008-09-05 | 1 | -1/+14 |
| * | Move exprType(), exprTypmod(), expression_tree_walker(), and related routines | Tom Lane | 2008-08-25 | 5 | -9/+10 |
| * | Arrange to convert EXISTS subqueries that are equivalent to hashable IN | Tom Lane | 2008-08-22 | 2 | -108/+110 |
| * | Add some defenses against constant-FALSE outer join conditions. Since | Tom Lane | 2008-08-17 | 1 | -15/+64 |
| * | Clean up the loose ends in selectivity estimation left by my patch for semi | Tom Lane | 2008-08-16 | 2 | -217/+123 |
| * | Implement SEMI and ANTI joins in the planner and executor. (Semijoins replace | Tom Lane | 2008-08-14 | 6 | -396/+354 |
| * | Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items | Tom Lane | 2008-08-02 | 3 | -16/+18 |
| * | Improve planner's estimation of the size of an append relation: rather than | Tom Lane | 2008-06-27 | 1 | -23/+57 |
| * | Alter the xxx_pattern_ops opclasses to use the regular equality operator of | Tom Lane | 2008-05-27 | 1 | -5/+3 |
| * | Extend GIN to support partial-match searches, and extend tsquery to support | Tom Lane | 2008-05-16 | 1 | -30/+47 |
| * | Restructure some header files a bit, in particular heapam.h, by removing some | Alvaro Herrera | 2008-05-12 | 1 | -2/+2 |
| * | Since createplan.c no longer cares whether index operators are lossy, it has | Tom Lane | 2008-04-13 | 1 | -6/+3 |
| * | Fix an oversight I made in a cleanup patch over a year ago: | Tom Lane | 2008-04-01 | 1 | -3/+3 |
| * | Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX(). | Tom Lane | 2008-03-31 | 1 | -1/+39 |
| * | Simplify and standardize conversions between TEXT datums and ordinary C | Tom Lane | 2008-03-25 | 1 | -6/+5 |
| * | When a relation has been proven empty by constraint exclusion, propagate that | Tom Lane | 2008-03-24 | 4 | -10/+107 |
| * | Refactor backend makefiles to remove lots of duplicate code | Peter Eisentraut | 2008-02-19 | 1 | -8/+2 |
| * | Fix silly mistake in expand_indexqual_rowcompare --- in converting a forboth() | Tom Lane | 2008-02-07 | 1 | -3/+3 |
| * | Fix an old error in clause_selectivity: the default selectivity estimate | Tom Lane | 2008-01-11 | 1 | -13/+17 |
| * | Fix a conceptual error in my patch of 2007-10-26 that avoided considering | Tom Lane | 2008-01-11 | 2 | -22/+21 |
| * | Fix some planner issues found while investigating Kevin Grittner's report | Tom Lane | 2008-01-09 | 4 | -69/+217 |
| * | Update copyrights in source tree to 2008. | Bruce Momjian | 2008-01-01 | 10 | -20/+20 |
| * | Fix mergejoin cost estimation so that we consider the statistical ranges of | Tom Lane | 2007-12-08 | 1 | -31/+78 |
| * | Save another little bit of planner overhead on simple queries, by having | Tom Lane | 2007-11-24 | 1 | -1/+9 |
| * | Avoid uselessly building a duplicate of the original clause in trivial cases | Tom Lane | 2007-11-23 | 1 | -5/+32 |
| * | Re-run pgindent with updated list of typedefs. (Updated README should | Bruce Momjian | 2007-11-15 | 4 | -46/+46 |
| * | pgindent run for 8.3. | Bruce Momjian | 2007-11-15 | 7 | -372/+375 |
| * | Fix EquivalenceClass code to handle volatile sort expressions in a more | Tom Lane | 2007-11-08 | 2 | -92/+169 |
| * | Last week's patch for make_sort_from_pathkeys wasn't good enough: it has | Tom Lane | 2007-11-08 | 1 | -6/+7 |