summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/initsplan.c
Commit message (Expand)AuthorAgeFilesLines
* Fix some issues with improper placement of outer join clauses.Tom Lane2023-05-171-34/+26
* Fix various typos and incorrect/outdated name referencesDavid Rowley2023-04-191-1/+1
* Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane2023-03-021-8/+2
* Fix some issues with wrong placement of pseudo-constant quals.Tom Lane2023-02-221-7/+67
* When removing a relation from the query, drop its RelOptInfo.Tom Lane2023-02-131-4/+4
* Further fixes in qual nullingrel adjustment for outer join commutation.Tom Lane2023-02-101-5/+16
* Remove leftover code in deconstruct_distribute_oj_quals().Tom Lane2023-02-071-7/+0
* Fix over-optimistic updating of info about commutable outer joins.Tom Lane2023-02-051-16/+58
* Fix thinko in qual distribution.Tom Lane2023-02-041-15/+14
* Fix thinko in outer-join removal.Tom Lane2023-02-041-3/+3
* Rethink treatment of "postponed" quals in deconstruct_jointree().Tom Lane2023-02-041-120/+83
* Invent "join domains" to replace the below_outer_join hack.Tom Lane2023-01-301-102/+111
* Do assorted mop-up in the planner.Tom Lane2023-01-301-301/+70
* Make Vars be outer-join-aware.Tom Lane2023-01-301-262/+859
* Update copyright for 2023Bruce Momjian2023-01-021-1/+1
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-171-14/+18
* Update copyright for 2022Bruce Momjian2022-01-071-1/+1
* Fix incorrect hash equality operator bug in MemoizeDavid Rowley2021-11-081-8/+20
* Change the name of the Result Cache node to MemoizeDavid Rowley2021-07-141-9/+9
* Add Result Cache executor node (take 2)David Rowley2021-04-021-0/+41
* Revert b6002a796David Rowley2021-04-011-41/+0
* Add Result Cache executor nodeDavid Rowley2021-04-011-0/+41
* Cache if PathTarget and RestrictInfos contain volatile functionsDavid Rowley2021-03-291-2/+2
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-211-13/+18
* Update copyright for 2021Bruce Momjian2021-01-021-1/+1
* Fix foreign-key selectivity estimation in the presence of constants.Tom Lane2020-10-281-63/+121
* Update copyrights for 2020Bruce Momjian2020-01-011-1/+1
* Make the order of the header file includes consistent in backend modules.Amit Kapila2019-11-121-2/+1
* Rationalize use of list_concat + list_copy combinations.Tom Lane2019-08-121-1/+0
* Phase 2 pgindent run for v12.Tom Lane2019-05-221-20/+20
* Speed up planning when partitions can be pruned at plan time.Tom Lane2019-03-301-6/+2
* Build "other rels" of appendrel baserels in a separate step.Tom Lane2019-03-261-54/+40
* Propagate lateral-reference information to indirect descendant relations.Tom Lane2019-02-061-40/+31
* Refactor planner's header files.Tom Lane2019-01-291-1/+1
* Make some small planner API cleanups.Tom Lane2019-01-291-0/+1
* In the planner, replace an empty FROM clause with a dummy RTE.Tom Lane2019-01-281-1/+1
* Update copyright for 2019Bruce Momjian2019-01-021-1/+1
* Change more places to be less trusting of RestrictInfo.is_pushed_down.Tom Lane2018-04-201-0/+5
* Update copyright for 2018Bruce Momjian2018-01-021-1/+1
* Change TRUE/FALSE to true/falsePeter Eisentraut2017-11-081-10/+10
* Reduce "X = X" to "X IS NOT NULL", if it's easy to do so.Tom Lane2017-10-081-2/+3
* Fix create_lateral_join_info to handle dead relations properly.Robert Haas2017-09-201-2/+5
* Expand partitioned table RTEs level by level, without flattening.Robert Haas2017-09-141-2/+20
* Phase 3 of pgindent updates.Tom Lane2017-06-211-1/+1
* Phase 2 of pgindent updates.Tom Lane2017-06-211-13/+13
* Abstract logic to allow for multiple kinds of child rels.Robert Haas2017-04-031-1/+1
* Cast result of copyObject() to correct typePeter Eisentraut2017-03-281-4/+4
* Support XMLTABLE query expressionAlvaro Herrera2017-03-081-0/+2
* Improve RLS planning by marking individual quals with security levels.Tom Lane2017-01-181-2/+88
* Update copyright via script for 2017Bruce Momjian2017-01-031-1/+1