summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/allpaths.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid sharing subpath list structure when flattening nested AppendRels.Tom Lane2010-09-231-1/+1
* Remove cvs keywords from all files.Magnus Hagander2010-09-201-1/+1
* Rework join-removal logic as per recent discussion. In particular thisTom Lane2010-03-281-5/+1
* pgindent run for 9.0Bruce Momjian2010-02-261-6/+6
* 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-13/+21
* Remove superfluous curly brace, fixing compilation with OPTIMIZER_DEBUG.Heikki Linnakangas2009-11-221-2/+1
* Improve planning of Materialize nodes inserted atop the inner input of aTom Lane2009-11-151-8/+7
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-261-2/+2
* Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane2009-10-121-3/+4
* Implement "join removal" for cases where the inner side of a left joinTom Lane2009-09-171-1/+5
* Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExprTom Lane2009-09-021-2/+3
* Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane2009-07-061-4/+31
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-21/+22
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-191-2/+2
* Fix set_subquery_pathlist() to copy the RTE's subquery before it gets mangledTom Lane2009-03-101-1/+8
* Teach the planner to treat a partial unique index as proving a variable isTom Lane2009-02-151-5/+11
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Support window functions a la SQL:2008.Tom Lane2008-12-281-3/+16
* Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the planTom Lane2008-11-151-12/+1
* Get rid of adjust_appendrel_attr_needed(), which has been broken ever sinceTom Lane2008-11-111-8/+6
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-211-2/+19
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-041-5/+115
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-251-2/+2
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-021-8/+9
* Improve planner's estimation of the size of an append relation: rather thanTom Lane2008-06-271-23/+57
* Fix an oversight I made in a cleanup patch over a year ago:Tom Lane2008-04-011-3/+3
* When a relation has been proven empty by constraint exclusion, propagate thatTom Lane2008-03-241-2/+2
* Fix a conceptual error in my patch of 2007-10-26 that avoided consideringTom Lane2008-01-111-1/+6
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-011-2/+2
* pgindent run for 8.3.Bruce Momjian2007-11-151-8/+8
* Create a function variable "join_search_hook" to let plugins override theTom Lane2007-09-261-11/+29
* Repair two constraint-exclusion corner cases triggered by proving that anTom Lane2007-05-261-15/+32
* Some further performance tweaks for planning large inheritance trees thatTom Lane2007-04-211-17/+30
* Avoid useless work during set_plain_rel_pathlist() when the relationTom Lane2007-04-211-17/+19
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-221-1/+2
* Remove the Query structure from the executor's API. This allows us to stopTom Lane2007-02-201-4/+4
* Get rid of some old and crufty global variables in the planner. WhenTom Lane2007-02-191-2/+4
* Repair oversight in creation of "append relations": we should set upTom Lane2007-01-281-1/+7
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-201-1/+11
* Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LASTTom Lane2007-01-091-2/+2
* 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-15/+15
* Improve usage of effective_cache_size parameter by assuming that all theTom Lane2006-09-191-12/+5
* Suppress subquery pullup/pushdown when a subquery contains volatileTom Lane2006-08-191-1/+12
* Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged haveTom Lane2006-08-101-1/+5
* Add support for multi-row VALUES clauses as part of INSERT statementsJoe Conway2006-08-021-1/+25
* Remove 576 references of include files that were not needed.Bruce Momjian2006-07-141-2/+1
* Sort reference of include files, "A" - "F".Bruce Momjian2006-07-111-2/+2
* Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane2006-07-011-4/+6