summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/createplan.c
AgeCommit message (Expand)Author
14 daysConsider explicit incremental sort for Append and MergeAppendRichard Guo
2025-06-29Fix some new issues with planning of PlaceHolderVars.Tom Lane
2025-06-20Remove planner's have_dangerous_phv() join-order restriction.Tom Lane
2025-05-08Track the number of presorted outer pathkeys in MergePathRichard Guo
2025-04-06Relax ordering-related hardcoded btree requirements in planningPeter Eisentraut
2025-04-04Convert PathKey to use CompareTypePeter Eisentraut
2025-03-11Improve EXPLAIN's display of window functions.Tom Lane
2025-01-30Move PartitionPruneInfo out of plan nodes into PlannedStmtAmit Langote
2025-01-16Add OLD/NEW support to RETURNING in DML queries.Dean Rasheed
2025-01-01Update copyright for 2025Bruce Momjian
2024-12-19Convert SetOp to read its inputs as outerPlan and innerPlan.Tom Lane
2024-11-28Remove useless casts to (void *)Peter Eisentraut
2024-10-14Track scan reversals in MergeJoinPeter Eisentraut
2024-10-14Track sort direction in SortGroupClausePeter Eisentraut
2024-10-11Adjust EXPLAIN's output for disabled nodesDavid Rowley
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