summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep/prepjointree.c
Commit message (Expand)AuthorAgeFilesLines
* Implement UPDATE tab SET (col1,col2,...) = (SELECT ...), ...Tom Lane2014-06-181-0/+1
* Avoid recursion when processing simple lists of AND'ed or OR'ed clauses.Tom Lane2014-06-161-3/+3
* pgindent run for 9.4Bruce Momjian2014-05-061-21/+21
* Update copyright for 2014Bruce Momjian2014-01-071-1/+1
* Flatten join alias Vars before pulling up targetlist items from a subquery.Tom Lane2013-11-221-0/+12
* Support multi-argument UNNEST(), and TABLE() syntax for multiple functions.Tom Lane2013-11-211-6/+3
* Fix qual-clause-misplacement issues with pulled-up LATERAL subqueries.Tom Lane2013-08-191-16/+130
* Fix planner problems with LATERAL references in PlaceHolderVars.Tom Lane2013-08-171-10/+34
* Simplify query_planner's API by having it return the top-level RelOptInfo.Tom Lane2013-08-051-9/+10
* pgindent run for release 9.3Bruce Momjian2013-05-291-13/+13
* Update copyrights for 2013Bruce Momjian2013-01-011-1/+1
* Fix PARAM_EXEC assignment mechanism to be safe in the presence of WITH.Tom Lane2012-09-051-0/+1
* Fix up planner infrastructure to support LATERAL properly.Tom Lane2012-08-261-2/+6
* Remove obsolete comment.Tom Lane2012-08-191-3/+0
* Another round of planner fixes for LATERAL.Tom Lane2012-08-181-1/+65
* More fixes for planner's handling of LATERAL.Tom Lane2012-08-121-57/+160
* Fix some issues with LATERAL(SELECT UNION ALL SELECT).Tom Lane2012-08-111-7/+32
* Implement SQL-standard LATERAL subqueries.Tom Lane2012-08-071-0/+7
* Run pgindent on 9.2 source tree in preparation for first 9.3Bruce Momjian2012-06-101-8/+14
* Fix planner's handling of outer PlaceHolderVars within subqueries.Tom Lane2012-03-241-3/+16
* Restructure SELECT INTO's parsetree representation into CreateTableAsStmt.Tom Lane2012-03-191-4/+2
* Revisit handling of UNION ALL subqueries with non-Var output columns.Tom Lane2012-03-161-23/+13
* Undo 8.4-era lobotomization of subquery pullup rules.Tom Lane2012-01-271-69/+149
* Update copyright notices for year 2012.Bruce Momjian2012-01-011-1/+1
* Add a security_barrier option for views.Robert Haas2011-12-221-0/+2
* Wrap appendrel member outputs in PlaceHolderVars in additional cases.Tom Lane2011-11-081-13/+23
* Remove unnecessary #include references, per pgrminclude script.Bruce Momjian2011-09-011-1/+0
* Avoid creating PlaceHolderVars immediately within PlaceHolderVars.Tom Lane2011-08-091-4/+16
* Fix thinko in previous patch for optimizing EXISTS-within-EXISTS.Tom Lane2011-06-201-10/+16
* Fix pull_up_sublinks' failure to handle nested pull-up opportunities.Tom Lane2011-05-021-3/+38
* Clean up collation processing in prepunion.c.Tom Lane2011-04-161-1/+1
* pgindent run before PG 9.1 beta 1.Bruce Momjian2011-04-101-11/+11
* Per-column collation supportPeter Eisentraut2011-02-081-0/+1
* Make reduce_outer_joins() smarter about semijoins.Tom Lane2011-01-301-3/+8
* Stamp copyrights for year 2011.Bruce Momjian2011-01-011-1/+1
* Use appendrel planning logic for top-level UNION ALL structures.Tom Lane2010-11-081-11/+110
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-041-0/+1
* Remove cvs keywords from all files.Magnus Hagander2010-09-201-1/+1
* Small refactoring of makeVar() from a TargetEntryPeter Eisentraut2010-08-271-6/+2
* pgindent run for 9.0, second runBruce Momjian2010-07-061-2/+2
* Fix mishandling of whole-row Vars referencing a view or sub-select.Tom Lane2010-06-211-1/+5
* pgindent run for 9.0Bruce Momjian2010-02-261-28/+27
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* When FOR UPDATE/SHARE is used with LIMIT, put the LockRows plan nodeTom Lane2009-10-281-1/+8
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-261-1/+2
* Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExprTom Lane2009-09-021-144/+249
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-86/+88
* Improve pull_up_subqueries logic so that it doesn't insert unnecessaryTom Lane2009-04-281-67/+143
* Temporarily (I hope) disable flattening of IN/EXISTS sublinks that are withinTom Lane2009-02-271-1/+14
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-251-107/+119