summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planmain.c
AgeCommit message (Expand)Author
2010-01-02Update copyright for the year 2010.Bruce Momjian
2009-11-28Eliminate a lot of list-management overhead within join_search_one_levelTom Lane
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
2009-01-01Update copyright for 2009.Bruce Momjian
2008-12-28Support window functions a la SQL:2008.Tom Lane
2008-10-22Dept of better ideas: refrain from creating the planner's placeholder_listTom Lane
2008-10-21Add a concept of "placeholder" variables to the planner. These are variablesTom Lane
2008-08-14Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane
2008-08-05Improve SELECT DISTINCT to consider hash aggregation, as well as sort/uniq,Tom Lane
2008-08-03Make GROUP BY work properly for datatypes that only support hashing and notTom Lane
2008-07-31Fix parser so that we don't modify the user-written ORDER BY list in orderTom Lane
2008-01-11Fix a conceptual error in my patch of 2007-10-26 that avoided consideringTom Lane
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-10-04Keep the planner from failing on "WHERE false AND something IN (SELECT ...)".Tom Lane
2007-07-07Fix a couple of planner bugs introduced by the new ability to discardTom Lane
2007-05-04Teach tuplesort.c about "top N" sorting, in which only the first N tuplesTom Lane
2007-04-21Some further performance tweaks for planning large inheritance trees thatTom Lane
2007-01-20Refactor planner's pathkeys data structure to create a separate, explicitTom Lane
2007-01-05Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian
2006-10-04pgindent run for 8.2.Bruce Momjian
2006-09-19Improve usage of effective_cache_size parameter by assuming that all theTom Lane
2006-07-14Remove 576 references of include files that were not needed.Bruce Momjian
2006-07-01Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane
2006-03-05Update copyright for 2006. Update scripts.Bruce Momjian
2006-01-31Restructure planner's handling of inheritance. Rather than processingTom Lane
2005-12-20Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane
2005-11-22Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian
2005-10-15Standard pgindent run for 8.1.Bruce Momjian
2005-09-28Repair planning bug introduced in 7.4: outer-join ON clauses that referencedTom Lane
2005-08-27Change the division of labor between grouping_planner and query_plannerTom Lane
2005-07-02Teach planner about some cases where a restriction clause can beTom Lane
2005-06-10Quick hack to allow the outer query's tuple_fraction to be passed downTom Lane
2005-06-08Marginal hack to avoid spending a lot of time in find_join_rel duringTom Lane
2005-06-06Nab some low-hanging fruit: replace the planner's base_rel_list andTom Lane
2005-06-05Remove planner's private fields from Query struct, and put them intoTom Lane
2004-12-31Tag appropriate files for rc3PostgreSQL Daemon
2004-08-29Update copyright to 2004.Bruce Momjian
2003-11-29$Header: -> $PostgreSQL Changes ...PostgreSQL Daemon
2003-08-04Update copyrights to 2003.Bruce Momjian
2003-08-04pgindent run.Bruce Momjian
2003-07-25Error message editing in backend/optimizer, backend/rewrite.Tom Lane
2003-03-10Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane
2003-01-20IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane
2003-01-15Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane
2002-11-21Finish implementation of hashed aggregation. Add enable_hashagg GUCTom Lane
2002-11-06First phase of implementing hash-based grouping/aggregation. An AGG planTom Lane
2002-09-02Remove sys/types.h in files that include postgres.h, and hence c.h,Bruce Momjian
2002-06-20Update copyright to 2002.Bruce Momjian
2002-03-12Restructure representation of join alias variables. An explicit JOINTom Lane