summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/createplan.c
AgeCommit message (Expand)Author
2024-10-09Consider explicit incremental sort for mergejoinsRichard Guo
2024-09-09Fix order of parameters in a cost_sort callRichard Guo
2024-08-21Show number of disabled nodes in EXPLAIN ANALYZE output.Robert Haas
2024-08-21Treat number of disabled nodes in a path as a separate cost metric.Robert Haas
2024-08-09Fix "failed to find plan for subquery/CTE" errors in EXPLAIN.Tom Lane
2024-08-05Restrict accesses to non-system views and foreign tables during pg_dump.Masahiko Sawada
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