summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planner.c
Commit message (Expand)AuthorAgeFilesLines
* Revert incorrect memory-conservation hack in inheritance_planner().Tom Lane2011-01-131-53/+15
* Fix PlanRowMark/ExecRowMark structures to handle inheritance correctly.Tom Lane2011-01-121-8/+0
* Stamp copyrights for year 2011.Bruce Momjian2011-01-011-1/+1
* Reduce memory consumption inside inheritance_planner().Tom Lane2010-12-051-15/+53
* Create core infrastructure for KNNGIST.Tom Lane2010-12-021-1/+1
* Improve relation width estimation for subqueries.Tom Lane2010-11-191-1/+1
* Further fallout from the MergeAppend patch.Tom Lane2010-11-181-1/+17
* Use appendrel planning logic for top-level UNION ALL structures.Tom Lane2010-11-081-1/+10
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-041-17/+24
* Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane2010-10-071-6/+117
* Remove cvs keywords from all files.Magnus Hagander2010-09-201-1/+1
* Fix "constraint_exclusion = partition" logic so that it will also attemptTom Lane2010-03-301-1/+3
* pgindent run for 9.0Bruce Momjian2010-02-261-38/+39
* Extend the set of frame options supported for window functions.Tom Lane2010-02-121-2/+18
* Improve planner's choices about when to use hashing vs sorting for DISTINCT.Tom Lane2010-02-101-111/+160
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* Support ORDER BY within aggregate function calls, at long last providing aTom Lane2009-12-151-5/+6
* When FOR UPDATE/SHARE is used with LIMIT, put the LockRows plan nodeTom Lane2009-10-281-20/+37
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-261-25/+202
* Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane2009-10-121-8/+46
* Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane2009-10-101-40/+51
* Support use of function argument names to identify which actual argumentsTom Lane2009-10-081-6/+11
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-107/+106
* Improve pull_up_subqueries logic so that it doesn't insert unnecessaryTom Lane2009-04-281-2/+2
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-191-2/+2
* Fix window function plan generation to cope with volatile sort expressions.Tom Lane2009-03-301-2/+71
* Fix stupid parenthesization mistake. Per bug #4728 from Bruce Toll.Tom Lane2009-03-241-5/+5
* Arrange for function default arguments to be processed properly in expressionsTom Lane2009-01-091-1/+37
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Add some basic support for window frame clauses to the window-functionsTom Lane2008-12-311-1/+4
* Support window functions a la SQL:2008.Tom Lane2008-12-281-37/+420
* Code review for function default parameters patch. Fix numerous problems asTom Lane2008-12-181-17/+8
* Dept of better ideas: refrain from creating the planner's placeholder_listTom Lane2008-10-221-10/+5
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-211-4/+14
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-041-6/+30
* Improve the plan cache invalidation mechanism to make it invalidate plansTom Lane2008-09-091-1/+3
* Improve sublink pullup code to handle ANY/EXISTS sublinks that are at topTom Lane2008-08-171-7/+6
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-31/+17
* Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow,Tom Lane2008-08-071-104/+6
* Department of second thoughts: fix newly-added code in planner.c to make realTom Lane2008-08-051-8/+30
* Improve SELECT DISTINCT to consider hash aggregation, as well as sort/uniq,Tom Lane2008-08-051-66/+328
* Make GROUP BY work properly for datatypes that only support hashing and notTom Lane2008-08-031-49/+108
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-021-9/+95
* Fix parser so that we don't modify the user-written ORDER BY list in orderTom Lane2008-07-311-9/+22
* Tighten up SS_finalize_plan's computation of valid_params to exclude Params ofTom Lane2008-07-101-2/+2
* Allow the planner's estimate of the fraction of a cursor's rows that will beTom Lane2008-05-021-5/+20
* Fix a couple of oversights associated with the "physical tlist" optimization:Tom Lane2008-04-171-4/+17
* Fix an oversight I made in a cleanup patch over a year ago:Tom Lane2008-04-011-2/+2
* Revert my erroneous fix for Taiki Yamaguchi's DISTINCT MAX() bug.Tom Lane2008-03-291-16/+1
* Department of second thoughts: the rule that ORDER BY and DISTINCT areTom Lane2008-03-281-12/+16