summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/subselect.c
AgeCommit message (Expand)Author
2009-09-12Rewrite the planner's handling of materialized plan types so that there isTom Lane
2009-07-16Make backend header files C++ safePeter Eisentraut
2009-07-06Fix handling of changed-Param signaling for CteScan plan nodes. We were usingTom Lane
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
2009-04-25Fix the handling of sub-SELECTs appearing in the arguments of an outer-levelTom Lane
2009-04-05Change EXPLAIN output so that subplans and initplans (particularly CTEs)Tom Lane
2009-03-10Make SubPlan nodes carry the result's typmod as well as datatype OID. This isTom Lane
2009-02-25Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane
2009-01-01Update copyright for 2009.Bruce Momjian
2008-12-28Support window functions a la SQL:2008.Tom Lane
2008-12-08Don't try to optimize EXISTS subqueries with empty FROM-lists: we need toTom 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-28Extend the parser location infrastructure to include a location field inTom Lane
2008-08-25Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane
2008-08-22Arrange to convert EXISTS subqueries that are equivalent to hashable INTom Lane
2008-08-20Marginal improvement in sublink planning: allow unknownEqFalse optimizationTom Lane
2008-08-20Fix obsolete comment. It's no longer the case that Param nodes don'tTom Lane
2008-08-17Remove prohibition against SubLinks in the WHERE clause of an EXISTS subqueryTom Lane
2008-08-17Improve sublink pullup code to handle ANY/EXISTS sublinks that are at topTom Lane
2008-08-14Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane
2008-07-10Tighten up SS_finalize_plan's computation of valid_params to exclude Params ofTom Lane
2008-07-10Fix mis-calculation of extParam/allParam sets for plan nodes, as seen inTom Lane
2008-04-21Fix convert_IN_to_join to properly handle the case where the subselect'sTom Lane
2008-01-17Fix subselect.c to avoid assuming that a SubLink's testexpr references eachTom Lane
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-15Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-09-22Fix cost estimates for EXISTS subqueries that are evaluated as initPlansTom Lane
2007-08-26Make ARRAY(SELECT ...) return an empty array, rather than a NULL, when theTom Lane
2007-07-18Fix an old thinko in SS_make_initplan_from_plan, which is used when optimizingTom Lane
2007-02-27Get rid of the separate EState for subplans, and just let them share theTom Lane
2007-02-22Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane
2007-02-19Get rid of some old and crufty global variables in the planner. WhenTom Lane
2007-02-19Put function expressions and values lists into FunctionScan and ValuesScanTom Lane
2007-02-06Add support for cross-type hashing in hashed subplans (hashed IN/NOT IN casesTom Lane
2007-01-10Change the planner-to-executor API so that the planner tells the executorTom Lane
2007-01-05Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian
2006-12-23Restructure operator classes to allow improved handling of cross-data-typeTom Lane
2006-12-10Add a paramtypmod field to Param nodes. This is dead weight for ParamsTom Lane
2006-12-06Fix planning of SubLinks to ensure that Vars generated from transformation ofTom Lane
2006-10-04pgindent run for 8.2.Bruce Momjian
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-11Alphabetically order reference to include files, "S"-"Z".Bruce Momjian
2006-06-28Improve planner estimates for size of tuple hash tables.Tom Lane
2006-05-03Fix calculation of plan node extParams to account for the possibility that oneTom Lane
2006-04-28Remove the restriction originally coded into optimize_minmax_aggregates() thatTom Lane
2006-04-22Simplify ParamListInfo data structure to support only numbered parameters,Tom Lane
2006-03-05Update copyright for 2006. Update scripts.Bruce Momjian