aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAge
* Allow join removal in some cases involving a left join to a subquery.Tom Lane2014-07-15
* Don't assume a subquery's output is unique if there's a SRF in its tlist.Tom Lane2014-07-08
* Implement UPDATE tab SET (col1,col2,...) = (SELECT ...), ...Tom Lane2014-06-18
* Avoid recursion when processing simple lists of AND'ed or OR'ed clauses.Tom Lane2014-06-16
* Improve predtest.c's ability to reason about operator expressions.Tom Lane2014-06-13
* pgindent run for 9.4Bruce Momjian2014-05-06
* Create infrastructure for moving-aggregate optimization.Tom Lane2014-04-12
* Speed up COPY into tables with DEFAULT nextval()Simon Riggs2014-01-20
* Update copyright for 2014Bruce Momjian2014-01-07
* Remove dead code now that orindxpath.c is history.Tom Lane2013-12-30
* Extract restriction OR clauses whether or not they are indexable.Tom Lane2013-12-30
* Support ordered-set (WITHIN GROUP) aggregates.Tom Lane2013-12-23
* Refine our definition of what constitutes a system relation.Robert Haas2013-11-28
* Support multi-argument UNNEST(), and TABLE() syntax for multiple functions.Tom Lane2013-11-21
* Allow aggregates to provide estimates of their transition state data size.Tom Lane2013-11-16
* Make contain_volatile_functions/contain_mutable_functions look into SubLinks.Tom Lane2013-11-08
* Support default arguments and named-argument notation for window functions.Tom Lane2013-11-06
* In locate_grouping_columns(), don't expect an exact match of Var typmods.Tom Lane2013-08-23
* Fix thinko in comment.Tom Lane2013-08-17
* Fix planner problems with LATERAL references in PlaceHolderVars.Tom Lane2013-08-17
* Remove ph_may_need from PlaceHolderInfo, with attendant simplifications.Tom Lane2013-08-14
* Simplify query_planner's API by having it return the top-level RelOptInfo.Tom Lane2013-08-05
* Add SQL Standard WITH ORDINALITY support for UNNEST (and any other SRF)Greg Stark2013-07-29
* Move strip_implicit_coercions() from optimizer to nodeFuncs.c.Tom Lane2013-07-23
* Change post-rewriter representation of dropped columns in joinaliasvars.Tom Lane2013-07-23
* Implement the FILTER clause for aggregate function calls.Noah Misch2013-07-16
* pgindent run for release 9.3Bruce Momjian2013-05-29
* Avoid inserting Result nodes that only compute identity projections.Tom Lane2013-03-14
* Arrange to cache FdwRoutine structs in foreign tables' relcache entries.Tom Lane2013-03-06
* Add a materialized view relations.Kevin Grittner2013-03-03
* Add infrastructure for storing a VARIADIC ANY function's VARIADIC flag.Tom Lane2013-01-21
* Redesign the planner's handling of index-descent cost estimation.Tom Lane2013-01-11
* Update copyrights for 2013Bruce Momjian2013-01-01
* Fix assorted bugs in CREATE/DROP INDEX CONCURRENTLY.Tom Lane2012-11-28
* Get rid of COERCE_DONTCARE.Tom Lane2012-10-12
* Make equal() ignore CoercionForm fields for better planning with casts.Tom Lane2012-10-12
* Fix PARAM_EXEC assignment mechanism to be safe in the presence of WITH.Tom Lane2012-09-05
* Drop cheap-startup-cost paths during add_path() if we don't need them.Tom Lane2012-09-01
* Fix mark_placeholder_maybe_needed to handle LATERAL references.Tom Lane2012-09-01
* 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
* Adjust definition of cheapest_total_path to work better with LATERAL.Tom Lane2012-08-29
* Split heapam_xlog.h from heapam.hAlvaro Herrera2012-08-28
* Fix up planner infrastructure to support LATERAL properly.Tom Lane2012-08-26
* Another round of planner fixes for LATERAL.Tom Lane2012-08-18
* More fixes for planner's handling of LATERAL.Tom Lane2012-08-12
* Centralize the logic for detecting misplaced aggregates, window funcs, etc.Tom Lane2012-08-10
* Implement SQL-standard LATERAL subqueries.Tom Lane2012-08-07
* Account for SRFs in targetlists in planner rowcount estimates.Tom Lane2012-07-21
* Fix planner to pass correct collation to operator selectivity estimators.Tom Lane2012-07-08