aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAge
* Enable parallel query with SERIALIZABLE isolation.Thomas Munro2019-03-15
* Ensure dummy paths have correct required_outer if rel is parameterized.Tom Lane2019-03-14
* Fix testing of parallel-safety of scan/join target.Etsuro Fujita2019-03-12
* Fix handling of targetlist SRFs when scan/join relation is known empty.Tom Lane2019-03-07
* Allow ATTACH PARTITION with only ShareUpdateExclusiveLock.Robert Haas2019-03-07
* Teach optimizer's predtest.c more things about ScalarArrayOpExpr.Tom Lane2019-03-01
* Standardize some more loops that chase down parallel lists.Tom Lane2019-02-28
* Change lock acquisition order in expand_inherited_rtentry.Robert Haas2019-02-26
* Fix plan created for inherited UPDATE/DELETE with all tables excluded.Tom Lane2019-02-22
* Move estimate_hashagg_tablesize to selfuncs.c, and widen result to double.Tom Lane2019-02-21
* Move code for managing PartitionDescs into a new file, partdesc.cRobert Haas2019-02-21
* Speed up match_eclasses_to_foreign_key_col() when there are many ECs.Tom Lane2019-02-20
* Improve planner's understanding of strictness of type coercions.Tom Lane2019-02-20
* Fix incorrect strictness test for ArrayCoerceExpr expressions.Tom Lane2019-02-20
* Save PathTargets for distinct/ordered relations in root->upper_targets[].Etsuro Fujita2019-02-18
* Allow user control of CTE materialization, and change the default behavior.Tom Lane2019-02-16
* Simplify the planner's new representation of indexable clauses a little.Tom Lane2019-02-14
* Fix comment related to calculation location of total_table_pagesMichael Paquier2019-02-13
* Clean up planner confusion between ncolumns and nkeycolumns.Tom Lane2019-02-12
* Allow extensions to generate lossy index conditions.Tom Lane2019-02-11
* Fix indexable-row-comparison logic to account for covering indexes.Tom Lane2019-02-10
* Build out the planner support function infrastructure.Tom Lane2019-02-09
* Create the infrastructure for planner support functions.Tom Lane2019-02-09
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-09
* Call set_rel_pathlist_hook before generate_gather_paths, not after.Tom Lane2019-02-09
* Split create_foreignscan_path() into three functions.Tom Lane2019-02-07
* Propagate lateral-reference information to indirect descendant relations.Tom Lane2019-02-06
* Remove unnecessary "inline" marker introduced in commit 4be058fe9.Tom Lane2019-02-04
* Renaming for new subscripting mechanismAlvaro Herrera2019-02-01
* Move building of child base quals out into a new functionAlvaro Herrera2019-02-01
* Rename nodes/relation.h to nodes/pathnodes.h.Tom Lane2019-01-29
* Refactor planner's header files.Tom Lane2019-01-29
* Make some small planner API cleanups.Tom Lane2019-01-29
* In the planner, replace an empty FROM clause with a dummy RTE.Tom Lane2019-01-28
* Split QTW_EXAMINE_RTES flag into QTW_EXAMINE_RTES_BEFORE/_AFTER.Tom Lane2019-01-25
* Allow generalized expression syntax for partition boundsPeter Eisentraut2019-01-25
* Rename RelationData.rd_amroutine to rd_indam.Andres Freund2019-01-21
* Replace uses of heap_open et al with the corresponding table_* function.Andres Freund2019-01-21
* Replace heapam.h includes with {table, relation}.h where applicable.Andres Freund2019-01-21
* Postpone generating tlists and EC members for inheritance dummy children.Etsuro Fujita2019-01-21
* Reorganize planner code moved in b60c39759908Alvaro Herrera2019-01-16
* Don't include genam.h from execnodes.h and relscan.h anymore.Andres Freund2019-01-14
* Don't include heapam.h from others headers.Andres Freund2019-01-14
* Remove heapam.h include made superfluous by b60c3975990.Andres Freund2019-01-12
* Avoid sharing PARAM_EXEC slots between different levels of NestLoop.Tom Lane2019-01-11
* Fix C++ compile failures in headers.Tom Lane2019-01-10
* Move inheritance expansion code into its own fileAlvaro Herrera2019-01-10
* Don't believe MinMaxExpr is leakproof without checking.Tom Lane2019-01-02
* Update copyright for 2019Bruce Momjian2019-01-02
* Fix oversight in commit b5415e3c2187ab304390524f5ae66b4bd2c58279.Tom Lane2018-12-31