aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/createplan.c
Commit message (Expand)AuthorAge
* Fix query pullup issue with WindowClause runConditionDavid Rowley2024-05-05
* Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed2024-03-30
* Postpone reparameterization of paths until create_plan().Tom Lane2024-03-19
* Improve NestLoopParam generation for lateral subqueriesDavid Rowley2024-01-26
* Update copyright for 2024Bruce Momjian2024-01-03
* Re-allow FDWs and custom scan providers to replace joins with pseudoconstant ...Etsuro Fujita2023-08-15
* Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane2023-07-14
* Remove redundant PARTITION BY columns from WindowClausesDavid Rowley2023-07-03
* Revert "Move PartitionPruneInfo out of plan nodes into PlannedStmt"Alvaro Herrera2023-05-04
* Enable use of Memoize atop an Append that came from UNION ALL.Tom Lane2023-03-16
* Remove gratuitous assumptions about what make_modifytable can see.Tom Lane2023-02-20
* Remove dead NoMovementScanDirection codeDavid Rowley2023-02-01
* Invent "join domains" to replace the below_outer_join hack.Tom Lane2023-01-30
* Make Vars be outer-join-aware.Tom Lane2023-01-30
* Remove redundant grouping and DISTINCT columns.Tom Lane2023-01-18
* Update copyright for 2023Bruce Momjian2023-01-02
* Move PartitioPruneInfo out of plan nodes into PlannedStmtAlvaro Herrera2022-12-01
* Stop accessing checkAsUser via RTE in some casesAlvaro Herrera2022-11-30
* Disallow MERGE cleanly for foreign partitionsAlvaro Herrera2022-10-15
* Harmonize more parameter names in bulk.Peter Geoghegan2022-09-20
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-17
* Avoid using list_length() to test for empty list.Tom Lane2022-08-17
* Use list_copy_head() instead of list_truncate(list_copy(...), ...)David Rowley2022-07-13
* Avoid overflow hazard when clamping group counts to "long int".Tom Lane2022-05-21
* Pre-beta mechanical code beautification.Tom Lane2022-05-12
* Disable asynchronous execution if using gating Result nodes.Etsuro Fujita2022-04-28
* Remove inadequate assertion check in CTE inlining.Tom Lane2022-04-21
* Teach planner and executor about monotonic window funcsDavid Rowley2022-04-08
* Allow asynchronous execution in more cases.Etsuro Fujita2022-04-06
* Add support for MERGE SQL commandAlvaro Herrera2022-03-28
* Don't use_physical_tlist for an IOS with non-returnable columns.Tom Lane2022-02-11
* Update copyright for 2022Bruce Momjian2022-01-07
* Fix index-only scan plans, take 2.Tom Lane2022-01-03
* Fix index-only scan plans when not all index columns can be returned.Tom Lane2022-01-01
* Flush Memoize cache when non-key parameters change, take 2David Rowley2021-11-24
* Revert "Flush Memoize cache when non-key parameters change"David Rowley2021-11-24
* Flush Memoize cache when non-key parameters changeDavid Rowley2021-11-24
* Allow Memoize to operate in binary comparison modeDavid Rowley2021-11-24
* Remove arbitrary 64K-or-so limit on rangetable size.Tom Lane2021-09-15
* Change NestPath node to contain JoinPath nodePeter Eisentraut2021-08-08
* Change SeqScan node to contain Scan nodePeter Eisentraut2021-08-08
* Change the name of the Result Cache node to MemoizeDavid Rowley2021-07-14
* Allow CustomScan providers to say whether they support projections.Tom Lane2021-07-06
* Fix mis-planning of repeated application of a projection.Tom Lane2021-05-31
* Initial pgindent and pgperltidy run for v14.Tom Lane2021-05-12
* Fix mishandling of resjunk columns in ON CONFLICT ... UPDATE tlists.Tom Lane2021-05-10
* Fix planner failure in some cases of sorting by an aggregate.Tom Lane2021-04-20
* Add Result Cache executor node (take 2)David Rowley2021-04-02
* Revert b6002a796David Rowley2021-04-01
* Add Result Cache executor nodeDavid Rowley2021-04-01