summaryrefslogtreecommitdiff
path: root/src/include/optimizer
Commit message (Expand)AuthorAgeFilesLines
* pgindent run for 9.0Bruce Momjian2010-02-266-23/+23
* Extend the set of frame options supported for window functions.Tom Lane2010-02-121-2/+3
* Do parse analysis of an EXPLAIN's contained statement during the normalTom Lane2010-01-151-2/+2
* Update copyright for the year 2010.Bruce Momjian2010-01-0224-48/+48
* Support "x IS NOT NULL" clauses as indexscan conditions. This turns outTom Lane2010-01-011-1/+2
* Support ORDER BY within aggregate function calls, at long last providing aTom Lane2009-12-151-2/+2
* Eliminate a lot of list-management overhead within join_search_one_levelTom Lane2009-11-281-3/+2
* Improve planning of Materialize nodes inserted atop the inner input of aTom Lane2009-11-151-2/+1
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-263-6/+9
* Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane2009-10-121-3/+6
* Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane2009-10-101-2/+4
* Implement "join removal" for cases where the inner side of a left joinTom Lane2009-09-172-2/+6
* Rewrite the planner's handling of materialized plan types so that there isTom Lane2009-09-121-2/+3
* Make GEQO's planning deterministic by having it start from a predictableTom Lane2009-07-167-47/+64
* Make backend header files C++ safePeter Eisentraut2009-07-161-3/+3
* Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane2009-07-061-1/+4
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-117-31/+31
* Do some minor code refactoring in preparation for changing the APIs ofTom Lane2009-05-122-8/+2
* Fix cost_nestloop and cost_hashjoin to model the behavior of semi and antiTom Lane2009-05-091-2/+2
* Improve pull_up_subqueries logic so that it doesn't insert unnecessaryTom Lane2009-04-281-2/+3
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-191-2/+8
* Fix planner to restore its previous level of intelligence about pushingTom Lane2009-04-161-2/+7
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-251-8/+8
* Arrange for function default arguments to be processed properly in expressionsTom Lane2009-01-091-1/+4
* Create a third option named "partition" for constraint_exclusion, and make itTom Lane2009-01-071-2/+9
* Update copyright for 2009.Bruce Momjian2009-01-0124-48/+48
* Add some basic support for window frame clauses to the window-functionsTom Lane2008-12-311-3/+3
* Support window functions a la SQL:2008.Tom Lane2008-12-284-5/+25
* Get rid of adjust_appendrel_attr_needed(), which has been broken ever sinceTom Lane2008-11-111-6/+1
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-212-2/+30
* Improve the recently-added code for inlining set-returning functions so thatTom Lane2008-10-091-2/+3
* Extend CTE patch to support recursive UNION (ie, without ALL). TheTom Lane2008-10-071-2/+3
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-045-6/+17
* Improve the plan cache invalidation mechanism to make it invalidate plansTom Lane2008-09-091-1/+5
* Add a bunch of new error location reports to parse-analysis error messages.Tom Lane2008-09-011-4/+3
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-251-27/+1
* Arrange to convert EXISTS subqueries that are equivalent to hashable INTom Lane2008-08-222-4/+3
* Improve sublink pullup code to handle ANY/EXISTS sublinks that are at topTom Lane2008-08-172-7/+11
* Clean up the loose ends in selectivity estimation left by my patch for semiTom Lane2008-08-161-2/+3
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-147-21/+32
* Improve INTERSECT/EXCEPT hashing by realizing that we don't need to make anyTom Lane2008-08-072-6/+7
* Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries.Tom Lane2008-08-071-3/+4
* Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow,Tom Lane2008-08-071-1/+6
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-022-8/+5
* Tighten up SS_finalize_plan's computation of valid_params to exclude Params ofTom Lane2008-07-101-2/+3
* Improve our #include situation by moving pointer types away from theAlvaro Herrera2008-06-191-2/+2
* Allow the planner's estimate of the fraction of a cursor's rows that will beTom Lane2008-05-021-1/+5
* Fix a couple of oversights associated with the "physical tlist" optimization:Tom Lane2008-04-171-2/+1
* Fix an oversight I made in a cleanup patch over a year ago:Tom Lane2008-04-012-5/+5
* Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX().Tom Lane2008-03-311-1/+4