aboutsummaryrefslogtreecommitdiff
path: root/src/include/optimizer/planmain.h
Commit message (Expand)AuthorAge
* Fix planning of non-strict equivalence clauses above outer joins.Tom Lane2012-10-18
* Fix planner's handling of RETURNING lists in writable CTEs.Tom Lane2012-04-25
* Fix nested PlaceHolderVar expressions that appear only in targetlists.Tom Lane2011-08-09
* Improve cost estimation for aggregates and window functions.Tom Lane2011-04-24
* Revise collation derivation method and expression-tree representation.Tom Lane2011-03-19
* Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH.Tom Lane2011-02-25
* Stamp copyrights for year 2011.Bruce Momjian2011-01-01
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-04
* Remove cvs keywords from all files.Magnus Hagander2010-09-20
* Rework join-removal logic as per recent discussion. In particular thisTom Lane2010-03-28
* pgindent run for 9.0Bruce Momjian2010-02-26
* Extend the set of frame options supported for window functions.Tom Lane2010-02-12
* Do parse analysis of an EXPLAIN's contained statement during the normalTom Lane2010-01-15
* Update copyright for the year 2010.Bruce Momjian2010-01-02
* Support "x IS NOT NULL" clauses as indexscan conditions. This turns outTom Lane2010-01-01
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-26
* Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane2009-10-12
* Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane2009-10-10
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-11
* Update copyright for 2009.Bruce Momjian2009-01-01
* Add some basic support for window frame clauses to the window-functionsTom Lane2008-12-31
* Support window functions a la SQL:2008.Tom Lane2008-12-28
* Extend CTE patch to support recursive UNION (ie, without ALL). TheTom Lane2008-10-07
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-04
* Improve the plan cache invalidation mechanism to make it invalidate plansTom Lane2008-09-09
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-14
* Improve INTERSECT/EXCEPT hashing by realizing that we don't need to make anyTom Lane2008-08-07
* Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries.Tom Lane2008-08-07
* Allow the planner's estimate of the fraction of a cursor's rows that will beTom Lane2008-05-02
* Fix a couple of oversights associated with the "physical tlist" optimization:Tom Lane2008-04-17
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-01
* Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian2007-11-15
* pgindent run for 8.3.Bruce Momjian2007-11-15
* Fix the plan-invalidation mechanism to treat regclass constants that refer toTom Lane2007-10-11
* Keep the planner from failing on "WHERE false AND something IN (SELECT ...)".Tom Lane2007-10-04
* Teach tuplesort.c about "top N" sorting, in which only the first N tuplesTom Lane2007-05-04
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-22
* Add COST and ROWS options to CREATE/ALTER FUNCTION, plus underlying pg_procTom Lane2007-01-22
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-20
* Change the planner-to-executor API so that the planner tells the executorTom Lane2007-01-10
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-05
* Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests.Tom Lane2006-08-12
* Change LIMIT/OFFSET to use int8Bruce Momjian2006-07-26
* Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane2006-07-01
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-05
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-20
* Standard pgindent run for 8.1.Bruce Momjian2005-10-15
* Repair planning bug introduced in 7.4: outer-join ON clauses that referencedTom Lane2005-09-28
* Change the division of labor between grouping_planner and query_plannerTom Lane2005-08-27
* Fix up LIMIT/OFFSET planning so that we cope with non-constant LIMITTom Lane2005-08-18