summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/equivclass.c
AgeCommit message (Expand)Author
2014-10-01Fix some more problems with nested append relations.Tom Lane
2014-05-06Remove tabs after spaces in C commentsBruce Momjian
2012-10-26Prefer actual constants to pseudo-constants in equivalence class machinery.Tom Lane
2012-10-18Fix planning of non-strict equivalence clauses above outer joins.Tom Lane
2011-08-09Fix nested PlaceHolderVar expressions that appear only in targetlists.Tom Lane
2010-02-26pgindent run for 9.0Bruce Momjian
2010-01-02Update copyright for the year 2010.Bruce Momjian
2009-09-29Fix equivclass.c's not-quite-right strategy for handling X=X clauses.Tom Lane
2009-09-12Fix assertion failure when a SELECT DISTINCT ON expression is volatile.Tom Lane
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
2009-04-19Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane
2009-02-06Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge joinTom Lane
2009-01-01Update copyright for 2009.Bruce Momjian
2008-12-28Support window functions a la SQL:2008.Tom Lane
2008-12-01Fix an oversight in the code that makes transitive-equality deductions fromTom Lane
2008-10-21Add a concept of "placeholder" variables to the planner. These are variablesTom Lane
2008-08-25Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane
2008-08-02Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane
2008-03-31Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX().Tom Lane
2008-01-09Fix some planner issues found while investigating Kevin Grittner's reportTom Lane
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-23Avoid uselessly building a duplicate of the original clause in trivial casesTom Lane
2007-11-15Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-11-08Fix EquivalenceClass code to handle volatile sort expressions in a moreTom Lane
2007-07-07Fix a couple of planner bugs introduced by the new ability to discardTom Lane
2007-01-22Put back planner's ability to cache the results of mergejoinscansel(),Tom Lane
2007-01-20Refactor planner's pathkeys data structure to create a separate, explicitTom Lane