aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planner.c
Commit message (Expand)AuthorAge
* Fix case of window function + aggregate + GROUP BY expression.Tom Lane2012-09-13
* Fix PARAM_EXEC assignment mechanism to be safe in the presence of WITH.Tom Lane2012-09-05
* Fix LATERAL references to join alias variables.Tom Lane2012-08-31
* Split tuple struct defs from htup.h to htup_details.hAlvaro Herrera2012-08-30
* Fix up planner infrastructure to support LATERAL properly.Tom Lane2012-08-26
* More fixes for planner's handling of LATERAL.Tom Lane2012-08-12
* Implement SQL-standard LATERAL subqueries.Tom Lane2012-08-07
* Account for SRFs in targetlists in planner rowcount estimates.Tom Lane2012-07-21
* Run pgindent on 9.2 source tree in preparation for first 9.3Bruce Momjian2012-06-10
* Fix planner's handling of RETURNING lists in writable CTEs.Tom Lane2012-04-25
* Revise parameterized-path mechanism to fix assorted issues.Tom Lane2012-04-19
* Add some infrastructure for contrib/pg_stat_statements.Tom Lane2012-03-27
* Restructure SELECT INTO's parsetree representation into CreateTableAsStmt.Tom Lane2012-03-19
* Preserve column names in the execution-time tupledesc for a RowExpr.Tom Lane2012-02-14
* Fix handling of init_plans list in inheritance_planner().Tom Lane2012-01-28
* Use parameterized paths to generate inner indexscans more flexibly.Tom Lane2012-01-27
* Update copyright notices for year 2012.Bruce Momjian2012-01-01
* Rethink representation of index clauses' mapping to index columns.Tom Lane2011-12-24
* Support index-only scans using the visibility map to avoid heap fetches.Tom Lane2011-10-07
* Recognize self-contradictory restriction clauses for non-table relations.Tom Lane2011-09-24
* Rearrange planner to save the whole PlannerInfo (subroot) for a subquery.Tom Lane2011-09-03
* Remove unnecessary #include references, per pgrminclude script.Bruce Momjian2011-09-01
* Improve make_subplanTargetList to avoid including Vars unnecessarily.Tom Lane2011-07-16
* Update some comments to clarify who does what in targetlist creation.Tom Lane2011-07-13
* Avoid listing ungrouped Vars in the targetlist of Agg-underneath-Window.Tom Lane2011-07-12
* Move Trigger and TriggerDesc structs out of rel.h into a new reltrigger.hAlvaro Herrera2011-07-04
* Pgindent run before 9.1 beta2.Bruce Momjian2011-06-09
* Improve cost estimation for aggregates and window functions.Tom Lane2011-04-24
* Make plan_cluster_use_sort cope with no IndexOptInfo for the target index.Tom Lane2011-04-20
* pgindent run before PG 9.1 beta 1.Bruce Momjian2011-04-10
* Reimplement planner's handling of MIN/MAX aggregate optimization (again).Tom Lane2011-03-22
* Support data-modifying commands (INSERT/UPDATE/DELETE) in WITH.Tom Lane2011-02-25
* Add a relkind field to RangeTblEntry to avoid some syscache lookups.Tom Lane2011-02-22
* Implement an API to let foreign-data wrappers actually be functional.Tom Lane2011-02-20
* Fix improper matching of resjunk column names for FOR UPDATE in subselect.Tom Lane2011-02-09
* Revert incorrect memory-conservation hack in inheritance_planner().Tom Lane2011-01-13
* Fix PlanRowMark/ExecRowMark structures to handle inheritance correctly.Tom Lane2011-01-12
* Stamp copyrights for year 2011.Bruce Momjian2011-01-01
* Reduce memory consumption inside inheritance_planner().Tom Lane2010-12-05
* Create core infrastructure for KNNGIST.Tom Lane2010-12-02
* Improve relation width estimation for subqueries.Tom Lane2010-11-19
* Further fallout from the MergeAppend patch.Tom Lane2010-11-18
* Use appendrel planning logic for top-level UNION ALL structures.Tom Lane2010-11-08
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-04
* Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane2010-10-07
* Remove cvs keywords from all files.Magnus Hagander2010-09-20
* Fix "constraint_exclusion = partition" logic so that it will also attemptTom Lane2010-03-30
* pgindent run for 9.0Bruce Momjian2010-02-26
* Extend the set of frame options supported for window functions.Tom Lane2010-02-12
* Improve planner's choices about when to use hashing vs sorting for DISTINCT.Tom Lane2010-02-10