summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planmain.c
Commit message (Expand)AuthorAgeFilesLines
* Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane2010-10-071-1/+2
* Fix PlaceHolderVar mechanism's interaction with outer joins.Tom Lane2010-09-281-8/+15
* Remove cvs keywords from all files.Magnus Hagander2010-09-201-1/+1
* pgindent run for 9.0, second runBruce Momjian2010-07-061-2/+2
* Rework join-removal logic as per recent discussion. In particular thisTom Lane2010-03-281-26/+44
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* Eliminate a lot of list-management overhead within join_search_one_levelTom Lane2009-11-281-1/+3
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-4/+4
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Support window functions a la SQL:2008.Tom Lane2008-12-281-8/+13
* Dept of better ideas: refrain from creating the planner's placeholder_listTom Lane2008-10-221-2/+3
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-211-8/+10
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-11/+4
* Improve SELECT DISTINCT to consider hash aggregation, as well as sort/uniq,Tom Lane2008-08-051-7/+13
* Make GROUP BY work properly for datatypes that only support hashing and notTom Lane2008-08-031-3/+2
* Fix parser so that we don't modify the user-written ORDER BY list in orderTom Lane2008-07-311-2/+2
* Fix a conceptual error in my patch of 2007-10-26 that avoided consideringTom Lane2008-01-111-1/+2
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-011-2/+2
* pgindent run for 8.3.Bruce Momjian2007-11-151-9/+10
* Keep the planner from failing on "WHERE false AND something IN (SELECT ...)".Tom Lane2007-10-041-1/+8
* Fix a couple of planner bugs introduced by the new ability to discardTom Lane2007-07-071-1/+13
* Teach tuplesort.c about "top N" sorting, in which only the first N tuplesTom Lane2007-05-041-3/+10
* Some further performance tweaks for planning large inheritance trees thatTom Lane2007-04-211-1/+16
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-201-12/+19
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-051-2/+2
* pgindent run for 8.2.Bruce Momjian2006-10-041-11/+11
* Improve usage of effective_cache_size parameter by assuming that all theTom Lane2006-09-191-2/+37
* Remove 576 references of include files that were not needed.Bruce Momjian2006-07-141-2/+1
* Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane2006-07-011-32/+3
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-051-2/+2
* Restructure planner's handling of inheritance. Rather than processingTom Lane2006-01-311-8/+8
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-201-4/+7
* Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian2005-11-221-9/+9
* Standard pgindent run for 8.1.Bruce Momjian2005-10-151-63/+61
* Repair planning bug introduced in 7.4: outer-join ON clauses that referencedTom Lane2005-09-281-2/+2
* Change the division of labor between grouping_planner and query_plannerTom Lane2005-08-271-10/+98
* Teach planner about some cases where a restriction clause can beTom Lane2005-07-021-1/+4
* Quick hack to allow the outer query's tuple_fraction to be passed downTom Lane2005-06-101-1/+4
* Marginal hack to avoid spending a lot of time in find_join_rel duringTom Lane2005-06-081-1/+2
* Nab some low-hanging fruit: replace the planner's base_rel_list andTom Lane2005-06-061-4/+7
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-051-14/+16
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-311-2/+2
* Update copyright to 2004.Bruce Momjian2004-08-291-2/+2
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-291-1/+1
* Update copyrights to 2003.Bruce Momjian2003-08-041-2/+2
* pgindent run.Bruce Momjian2003-08-041-7/+8
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-251-2/+2
* Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane2003-03-101-5/+2
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-201-1/+3
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-151-2/+2