aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAge
* Ensure that foreign scans with lateral refs are planned correctly.Tom Lane2019-02-07
* Don't believe MinMaxExpr is leakproof without checking.Tom Lane2019-01-02
* Change more places to be less trusting of RestrictInfo.is_pushed_down.Tom Lane2018-04-20
* Fix incorrect handling of join clauses pushed into parameterized paths.Tom Lane2018-04-19
* Fix improper uses of canonicalize_qual().Tom Lane2018-03-11
* Teach reparameterize_path() to handle AppendPaths.Tom Lane2018-01-23
* Fix typos in comments.Heikki Linnakangas2017-02-06
* Improve speed of aggregates that use array_append as transition function.Tom Lane2016-10-30
* Fix two errors with nested CASE/WHEN constructs.Tom Lane2016-08-08
* Fix assorted fallout from IS [NOT] NULL patch.Tom Lane2016-07-28
* Fix constant-folding of ROW(...) IS [NOT] NULL with composite fields.Tom Lane2016-07-26
* Fix infer_arbiter_indexes() to not barf on system columns.Tom Lane2016-05-11
* Fix assorted missing infrastructure for ON CONFLICT.Tom Lane2016-05-11
* Fix mishandling of equivalence-class tests in parameterized plans.Tom Lane2016-04-29
* Add defenses against putting expanded objects into Const nodes.Tom Lane2016-01-21
* Get rid of the planner's LateralJoinInfo data structure.Tom Lane2015-12-11
* Still more fixes for planner's handling of LATERAL references.Tom Lane2015-12-11
* Simplify LATERAL-related calculations within add_paths_to_joinrel().Tom Lane2015-12-09
* Allow foreign and custom joins to handle EvalPlanQual rechecks.Robert Haas2015-12-08
* Fix another oversight in checking if a join with LATERAL refs is legal.Tom Lane2015-12-07
* Comment update for join pushdown.Robert Haas2015-09-29
* 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