summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/allpaths.c
AgeCommit message (Expand)Author
2010-02-26pgindent run for 9.0Bruce Momjian
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-11-22Remove superfluous curly brace, fixing compilation with OPTIMIZER_DEBUG.Heikki Linnakangas
2009-11-15Improve planning of Materialize nodes inserted atop the inner input of aTom Lane
2009-10-26Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane
2009-10-12Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane
2009-09-17Implement "join removal" for cases where the inner side of a left joinTom Lane
2009-09-02Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExprTom Lane
2009-07-06Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
2009-04-19Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane
2009-03-10Fix set_subquery_pathlist() to copy the RTE's subquery before it gets mangledTom Lane
2009-02-15Teach the planner to treat a partial unique index as proving a variable isTom Lane
2009-01-01Update copyright for 2009.Bruce Momjian
2008-12-28Support window functions a la SQL:2008.Tom Lane
2008-11-15Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the planTom Lane
2008-11-11Get rid of adjust_appendrel_attr_needed(), which has been broken ever sinceTom Lane
2008-10-21Add a concept of "placeholder" variables to the planner. These are variablesTom Lane
2008-10-04Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane
2008-08-25Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane
2008-08-02Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane
2008-06-27Improve planner's estimation of the size of an append relation: rather thanTom Lane
2008-04-01Fix an oversight I made in a cleanup patch over a year ago:Tom Lane
2008-03-24When a relation has been proven empty by constraint exclusion, propagate thatTom 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-09-26Create a function variable "join_search_hook" to let plugins override theTom Lane
2007-05-26Repair two constraint-exclusion corner cases triggered by proving that anTom Lane
2007-04-21Some further performance tweaks for planning large inheritance trees thatTom Lane
2007-04-21Avoid useless work during set_plain_rel_pathlist() when the relationTom Lane
2007-02-22Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane
2007-02-20Remove the Query structure from the executor's API. This allows us to stopTom Lane
2007-02-19Get rid of some old and crufty global variables in the planner. WhenTom Lane
2007-01-28Repair oversight in creation of "append relations": we should set upTom Lane
2007-01-20Refactor planner's pathkeys data structure to create a separate, explicitTom Lane
2007-01-09Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LASTTom 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-08-19Suppress subquery pullup/pushdown when a subquery contains volatileTom Lane
2006-08-10Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged haveTom Lane
2006-08-02Add support for multi-row VALUES clauses as part of INSERT statementsJoe Conway
2006-07-14Remove 576 references of include files that were not needed.Bruce Momjian
2006-07-11Sort reference of include files, "A" - "F".Bruce Momjian
2006-07-01Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane
2006-05-02Avoid assuming that statistics for a parent relation reflect the properties ofTom Lane
2006-04-30Improve the representation of FOR UPDATE/FOR SHARE so that we canTom Lane
2006-03-05Update copyright for 2006. Update scripts.Bruce Momjian