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