summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep
Commit message (Expand)AuthorAgeFilesLines
* Fix bogus variable-mangling in security_barrier_replace_vars().Tom Lane2014-09-241-1/+1
* Fix Var handling for security barrier viewsStephen Frost2014-08-261-2/+4
* 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-162-10/+9
* pgindent run for 9.4Bruce Momjian2014-05-065-65/+70
* Improve planner to drop constant-NULL inputs of AND/OR where it's legal.Tom Lane2014-04-291-12/+67
* Make security barrier views automatically updatableStephen Frost2014-04-123-15/+513
* Update copyright for 2014Bruce Momjian2014-01-074-4/+4
* 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
* Support writable foreign tables.Tom Lane2013-03-101-1/+2
* Update copyrights for 2013Bruce Momjian2013-01-014-4/+4
* Get rid of COERCE_DONTCARE.Tom Lane2012-10-121-1/+1
* Fix PARAM_EXEC assignment mechanism to be safe in the presence of WITH.Tom Lane2012-09-052-0/+11
* Split tuple struct defs from htup.h to htup_details.hAlvaro Herrera2012-08-301-0/+1
* Split heapam_xlog.h from heapam.hAlvaro Herrera2012-08-281-0/+1
* Fix up planner infrastructure to support LATERAL properly.Tom Lane2012-08-262-2/+7
* 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
* Replace int2/int4 in C code with int16/int32Peter Eisentraut2012-06-251-1/+1
* Run pgindent on 9.2 source tree in preparation for first 9.3Bruce Momjian2012-06-102-11/+17
* Revise parameterized-path mechanism to fix assorted issues.Tom Lane2012-04-191-0/+3
* 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
* Preserve column names in the execution-time tupledesc for a RowExpr.Tom Lane2012-02-141-37/+61
* Undo 8.4-era lobotomization of subquery pullup rules.Tom Lane2012-01-271-69/+149
* Update copyright notices for year 2012.Bruce Momjian2012-01-014-4/+4
* Add a security_barrier option for views.Robert Haas2011-12-221-0/+2
* Ensure that whole-row junk Vars are always of composite type.Tom Lane2011-11-271-1/+2
* Wrap appendrel member outputs in PlaceHolderVars in additional cases.Tom Lane2011-11-081-13/+23
* Rearrange planner to save the whole PlannerInfo (subroot) for a subquery.Tom Lane2011-09-031-6/+24
* Remove unnecessary #include references, per pgrminclude script.Bruce Momjian2011-09-013-6/+0
* Avoid creating PlaceHolderVars immediately within PlaceHolderVars.Tom Lane2011-08-091-4/+16
* Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window.Tom Lane2011-07-121-0/+1
* Fix thinko in previous patch for optimizing EXISTS-within-EXISTS.Tom Lane2011-06-201-10/+16
* Pgindent run before 9.1 beta2.Bruce Momjian2011-06-091-3/+3
* Fix pull_up_sublinks' failure to handle nested pull-up opportunities.Tom Lane2011-05-021-3/+38
* Improve cost estimation for aggregates and window functions.Tom Lane2011-04-241-2/+2
* Clean up collation processing in prepunion.c.Tom Lane2011-04-162-36/+97
* pgindent run before PG 9.1 beta 1.Bruce Momjian2011-04-104-33/+34
* Pass collation to makeConst() instead of looking it up internally.Tom Lane2011-03-252-0/+4
* Fix failure to propagate collation in negate_clause().Tom Lane2011-03-251-0/+3