aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAge
* Teach predtest.c that "foo" implies "foo IS NOT NULL".Tom Lane2015-08-01
* Remove an unsafe Assert, and explain join_clause_is_movable_into() better.Tom Lane2015-07-28
* Check the relevant index element in ON CONFLICT unique index inference.Andres Freund2015-07-26
* Recognize GROUPING() as a aggregate expression.Andres Freund2015-07-26
* Redesign tablesample method API, and do extensive code review.Tom Lane2015-07-25
* Make RLS work with UPDATE ... WHERE CURRENT OFJoe Conway2015-07-24
* Update get_relation_info comment.Robert Haas2015-06-23
* Fix some questionable edge-case behaviors in add_path() and friends.Tom Lane2015-06-03
* Fix planner's cost estimation for SEMI/ANTI joins with inner indexscans.Tom Lane2015-06-03
* pgindent run for 9.5Bruce Momjian2015-05-23
* Refactor ON CONFLICT index inference parse tree representation.Andres Freund2015-05-19
* Support GROUPING SETS, CUBE and ROLLUP.Andres Freund2015-05-16
* Move strategy numbers to include/access/stratnum.hAlvaro Herrera2015-05-15
* TABLESAMPLE, SQL Standard and extensibleSimon Riggs2015-05-15
* Code review for foreign/custom join pushdown patch.Tom Lane2015-05-10
* Fix two problems in infer_arbiter_indexes().Andres Freund2015-05-08
* Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE.Andres Freund2015-05-08
* Allow FDWs and custom scan providers to replace joins with scans.Robert Haas2015-05-01
* Improve qual pushdown for RLS and SB viewsStephen Frost2015-04-27
* Add support for index-only scans in GiST.Heikki Linnakangas2015-03-26
* Improve planner's cost estimation in the presence of semijoins.Tom Lane2015-03-11
* Add parse location fields to NullTest and BooleanTest structs.Tom Lane2015-02-22
* Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[].Tom Lane2015-02-21
* Fix ancient thinko in default table rowcount estimation.Tom Lane2015-01-18
* Update copyright for 2015Bruce Momjian2015-01-06
* Improve hash_create's API for selecting simple-binary-key hash functions.Tom Lane2014-12-18
* Add bms_get_singleton_member(), and use it where appropriate.Tom Lane2014-11-28
* Add bms_next_member(), and use it where appropriate.Tom Lane2014-11-28
* Simplify API for initially hooking custom-path providers into the planner.Tom Lane2014-11-21
* Initial code review for CustomScan patch.Tom Lane2014-11-20
* Introduce custom path and scan providers.Robert Haas2014-11-07
* Fix mishandling of FieldSelect-on-whole-row-Var in nested lateral queries.Tom Lane2014-10-20
* Fix some more problems with nested append relations.Tom Lane2014-10-01
* Preserve AND/OR flatness while extracting restriction OR clauses.Tom Lane2014-09-09
* 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