summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2023-07-06Fix code indentation vioaltion introduced in commit cc32ec24fd.Amit Kapila
2023-07-06Revert the commits related to allowing page lock to conflict among parallel g...Amit Kapila
2023-07-04Allow Incremental Sorts on GiST and SP-GiST indexesDavid Rowley
2023-07-03Remove redundant PARTITION BY columns from WindowClausesDavid Rowley
2023-06-29Defend against bogus parameterization of join input paths.Tom Lane
2023-06-20Fix hash join when inner hashkey expressions contain Params.Tom Lane
2023-06-20Fix another cause of "wrong varnullingrels" planner failures.Tom Lane
2023-06-20Don't include outer join relids in lateral_relids bitmapsets.Tom Lane
2023-06-20Centralize fixups for mismatched nullingrels in nestloop params.Tom Lane
2023-06-19Don't use partial unique indexes for unique proofs in the plannerDavid Rowley
2023-06-15When removing a left join, clean out references in EquivalenceClasses.Tom Lane
2023-06-13Fix "wrong varnullingrels" for Memoize's lateral references, too.Tom Lane
2023-06-12Fix "wrong varnullingrels" for subquery nestloop parameters.Tom Lane
2023-06-10nbtree: Allocate new pages in separate function.Peter Geoghegan
2023-06-08Fix oversight in outer join removal.Tom Lane
2023-05-26Fix joinclause removal logic to cope with cloned clauses.Tom Lane
2023-05-25Fix filtering of "cloned" outer-join quals some more.Tom Lane
2023-05-21In clause_is_computable_at(), test required_relids for clone clauses.Tom Lane
2023-05-19Pre-beta mechanical code beautification.Tom Lane
2023-05-19Fix thinko in join removal.Tom Lane
2023-05-18Tweak API of new function clause_is_computable_at().Tom Lane
2023-05-17Track tlist_vinfo.varnullingrels even in non-Assert builds.Tom Lane
2023-05-17Fix some issues with improper placement of outer join clauses.Tom Lane
2023-05-17Convert nullingrels match checks from Asserts to test-and-elog.Tom Lane
2023-05-17Add back SQLValueFunction for SQL keywordsMichael Paquier
2023-05-11Undo faulty attempt at not relying on RINFO_IS_PUSHED_DOWN.Tom Lane
2023-05-08Handle RLS dependencies in inlined set-returning functions properly.Tom Lane
2023-05-04Revert "Move PartitionPruneInfo out of plan nodes into PlannedStmt"Alvaro Herrera
2023-05-02Fix typos in commentsMichael Paquier
2023-04-19Fix various typos and incorrect/outdated name referencesDavid Rowley
2023-04-18Fix some typos and some incorrectly duplicated wordsDavid Rowley
2023-04-12Revert "Catalog NOT NULL constraints" and falloutAlvaro Herrera
2023-04-12Fix parallel-safety marking when moving initplans to another node.Tom Lane
2023-04-07Catalog NOT NULL constraintsAlvaro Herrera
2023-04-05Support "Right Anti Join" plan shapes.Tom Lane
2023-04-04Remove comment obsoleted by 11c2d6fd.Thomas Munro
2023-04-02Pass down table relation into more index relation functionsAndres Freund
2023-03-30Parallel Hash Full Join.Thomas Munro
2023-03-30Fix setrefs.c code for adjusting partPruneInfosAlvaro Herrera
2023-03-29SQL/JSON: add standard JSON constructor functionsAlvaro Herrera
2023-03-28Fix corner-case planner failure for MERGE.Tom Lane
2023-03-25Add SysCacheGetAttrNotNull for guaranteed not-null attrsDaniel Gustafsson
2023-03-21Fix incorrect comment in preptlist.cDavid Rowley
2023-03-21Correct Memoize's estimated cache hit ratio calculationDavid Rowley
2023-03-20Have the planner account for the Memoize cache key memoryDavid Rowley
2023-03-17Fix incorrect logic for determining safe WindowAgg run conditionsDavid Rowley
2023-03-16Enable use of Memoize atop an Append that came from UNION ALL.Tom Lane
2023-03-15Support PlaceHolderVars in MERGE actions.Tom Lane
2023-03-12Work around implementation restriction in adjust_appendrel_attrs.Tom Lane
2023-03-02Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane