summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
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-179-79/+244
* Convert nullingrels match checks from Asserts to test-and-elog.Tom Lane2023-05-171-13/+21
* Add back SQLValueFunction for SQL keywordsMichael Paquier2023-05-172-7/+33
* Undo faulty attempt at not relying on RINFO_IS_PUSHED_DOWN.Tom Lane2023-05-111-6/+1
* Handle RLS dependencies in inlined set-returning functions properly.Tom Lane2023-05-081-0/+7
* 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 some typos and some incorrectly duplicated wordsDavid Rowley2023-04-182-2/+2
* Revert "Catalog NOT NULL constraints" and falloutAlvaro Herrera2023-04-121-2/+0
* Fix parallel-safety marking when moving initplans to another node.Tom Lane2023-04-124-10/+22
* Catalog NOT NULL constraintsAlvaro Herrera2023-04-071-0/+2
* Support "Right Anti Join" plan shapes.Tom Lane2023-04-055-32/+47
* Remove comment obsoleted by 11c2d6fd.Thomas Munro2023-04-051-3/+2
* Pass down table relation into more index relation functionsAndres Freund2023-04-011-1/+1
* Parallel Hash Full Join.Thomas Munro2023-03-311-8/+6
* Fix setrefs.c code for adjusting partPruneInfosAlvaro Herrera2023-03-301-31/+52
* SQL/JSON: add standard JSON constructor functionsAlvaro Herrera2023-03-291-0/+55
* Fix corner-case planner failure for MERGE.Tom Lane2023-03-281-3/+7
* Add SysCacheGetAttrNotNull for guaranteed not-null attrsDaniel Gustafsson2023-03-251-19/+4
* Fix incorrect comment in preptlist.cDavid Rowley2023-03-221-1/+1
* Correct Memoize's estimated cache hit ratio calculationDavid Rowley2023-03-221-4/+3
* Have the planner account for the Memoize cache key memoryDavid Rowley2023-03-201-46/+58
* Fix incorrect logic for determining safe WindowAgg run conditionsDavid Rowley2023-03-171-66/+119
* Enable use of Memoize atop an Append that came from UNION ALL.Tom Lane2023-03-162-18/+12
* Support PlaceHolderVars in MERGE actions.Tom Lane2023-03-152-14/+10
* Work around implementation restriction in adjust_appendrel_attrs.Tom Lane2023-03-121-4/+24
* Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane2023-03-026-35/+2
* Remove bms_first_member().Tom Lane2023-03-021-1/+2
* Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane2023-02-234-17/+64
* Fix some issues with wrong placement of pseudo-constant quals.Tom Lane2023-02-222-9/+69
* 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
* Correctly set userid of subquery relations' child relsAlvaro Herrera2023-02-201-4/+14
* Optimize generate_orderedappend_pathsDavid Rowley2023-02-201-23/+34
* 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-133-12/+15
* Fix buggy recursion in flatten_rtes_walker().Tom Lane2023-02-131-4/+9
* Fix thinkos in have_unsafe_outer_join_ref; reduce to Assert check.Tom Lane2023-02-131-15/+14
* 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
* Further tighten nullingrel marking rules in build_joinrel_tlist().Tom Lane2023-02-081-9/+11
* remove_rel_from_query() must clean up PlaceHolderVar.phrels fields.Tom Lane2023-02-081-7/+10
* Rethink nullingrel marking rules in build_joinrel_tlist().Tom Lane2023-02-071-19/+24
* 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
* Remove useless casts to (void *) in hash_search() callsPeter Eisentraut2023-02-061-1/+1
* 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