summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan
Commit message (Expand)AuthorAgeFilesLines
* Track tlist_vinfo.varnullingrels even in non-Assert builds.Tom Lane2023-05-171-6/+0
* Fix some issues with improper placement of outer join clauses.Tom Lane2023-05-172-40/+36
* Convert nullingrels match checks from Asserts to test-and-elog.Tom Lane2023-05-171-13/+21
* Undo faulty attempt at not relying on RINFO_IS_PUSHED_DOWN.Tom Lane2023-05-111-6/+1
* Revert "Move PartitionPruneInfo out of plan nodes into PlannedStmt"Alvaro Herrera2023-05-043-72/+41
* Fix typos in commentsMichael Paquier2023-05-021-1/+1
* Fix various typos and incorrect/outdated name referencesDavid Rowley2023-04-191-1/+1
* Fix parallel-safety marking when moving initplans to another node.Tom Lane2023-04-123-9/+21
* Fix setrefs.c code for adjusting partPruneInfosAlvaro Herrera2023-03-301-31/+52
* Enable use of Memoize atop an Append that came from UNION ALL.Tom Lane2023-03-161-10/+2
* Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane2023-03-022-17/+2
* Remove bms_first_member().Tom Lane2023-03-021-1/+2
* Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane2023-02-231-1/+2
* Fix some issues with wrong placement of pseudo-constant quals.Tom Lane2023-02-221-7/+67
* Prevent join removal from removing the query's result relation.Tom Lane2023-02-201-0/+8
* Remove gratuitous assumptions about what make_modifytable can see.Tom Lane2023-02-201-22/+20
* Rename force_parallel_mode to debug_parallel_queryDavid Rowley2023-02-152-12/+12
* When removing a relation from the query, drop its RelOptInfo.Tom Lane2023-02-132-10/+14
* Fix buggy recursion in flatten_rtes_walker().Tom Lane2023-02-131-4/+9
* Fix join removal logic to clean up sub-RestrictInfos of OR clauses.Tom Lane2023-02-101-15/+62
* Further fixes in qual nullingrel adjustment for outer join commutation.Tom Lane2023-02-101-5/+16
* remove_rel_from_query() must clean up PlaceHolderVar.phrels fields.Tom Lane2023-02-081-7/+10
* Remove leftover code in deconstruct_distribute_oj_quals().Tom Lane2023-02-071-7/+0
* Fix up join removal's interaction with PlaceHolderVars.Tom Lane2023-02-061-22/+30
* 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-042-19/+17
* Rethink treatment of "postponed" quals in deconstruct_jointree().Tom Lane2023-02-041-120/+83
* Remove dead NoMovementScanDirection codeDavid Rowley2023-02-011-0/+3
* Remove over-optimistic Assert.Tom Lane2023-01-311-1/+1
* Invent "join domains" to replace the below_outer_join hack.Tom Lane2023-01-303-106/+122
* Do assorted mop-up in the planner.Tom Lane2023-01-303-314/+80
* Make Vars be outer-join-aware.Tom Lane2023-01-305-327/+1113
* Get rid of the "new" and "old" entries in a view's rangetable.Tom Lane2023-01-181-12/+14
* Remove redundant grouping and DISTINCT columns.Tom Lane2023-01-182-123/+172
* Don't presort ORDER BY/DISTINCT Aggrefs with volatile functionsDavid Rowley2023-01-171-6/+49
* Revert "Get rid of the "new" and "old" entries in a view's rangetable."Tom Lane2023-01-111-14/+12
* Get rid of the "new" and "old" entries in a view's rangetable.Tom Lane2023-01-111-12/+14
* Have the planner consider Incremental Sort for DISTINCTDavid Rowley2023-01-111-93/+129
* Add additional regression tests for select_active_windowsDavid Rowley2023-01-071-0/+8
* Update copyright for 2023Bruce Momjian2023-01-029-9/+9
* Allow window functions to adjust their frameOptionsDavid Rowley2022-12-231-0/+156
* Add copyright notices to meson filesAndrew Dunstan2022-12-201-0/+2
* Add enable_presorted_aggregate GUCDavid Rowley2022-12-201-1/+2
* Remove pessimistic cost penalization from Incremental SortDavid Rowley2022-12-161-323/+157
* Add subquery pullup handling for WindowClause runConditionDavid Rowley2022-12-101-0/+3
* Rework query relation permission checkingAlvaro Herrera2022-12-063-17/+70
* Re-pgindent a few files.Tom Lane2022-12-041-2/+2
* Move PartitioPruneInfo out of plan nodes into PlannedStmtAlvaro Herrera2022-12-013-41/+51
* Stop accessing checkAsUser via RTE in some casesAlvaro Herrera2022-11-301-1/+5