summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/setrefs.c
AgeCommit message (Expand)Author
2025-05-22In ExecInitModifyTable, don't scribble on the source plan.Tom Lane
2025-05-22Revert "Don't lock partitions pruned by initial pruning"Amit Langote
2025-03-19Ensure first ModifyTable rel initialized if all are prunedAmit Langote
2025-02-07Track unpruned relids to avoid processing pruned relationsAmit Langote
2025-01-30Move PartitionPruneInfo out of plan nodes into PlannedStmtAmit Langote
2025-01-17Fix setrefs.c's failure to do expression processing on prune steps.Tom Lane
2025-01-16Add OLD/NEW support to RETURNING in DML queries.Dean Rasheed
2025-01-01Update copyright for 2025Bruce Momjian
2024-11-28Remove useless casts to (void *)Peter Eisentraut
2024-09-10Mark expressions nullable by grouping setsRichard Guo
2024-09-10Introduce an RTE for the grouping stepRichard Guo
2024-06-10Fix comment about cross-checking the varnullingrelsRichard Guo
2024-03-30Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed
2024-03-04Remove unused #include's from backend .c filesPeter Eisentraut
2024-01-04Update copyright for 2024Bruce Momjian
2023-11-28Fix comment about ressortgrouprefs being unique in setop plans.Heikki Linnakangas
2023-10-26Add trailing commas to enum definitionsPeter Eisentraut
2023-09-25Collect dependency information for parsed CallStmts.Tom Lane
2023-09-13Fix incorrect logic in plan dependency recordingDavid Rowley
2023-07-14Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane
2023-07-14Account for optimized MinMax aggregates during SS_finalize_plan.Tom Lane
2023-06-20Centralize fixups for mismatched nullingrels in nestloop params.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-05-17Track tlist_vinfo.varnullingrels even in non-Assert builds.Tom Lane
2023-05-17Convert nullingrels match checks from Asserts to test-and-elog.Tom Lane
2023-05-04Revert "Move PartitionPruneInfo out of plan nodes into PlannedStmt"Alvaro Herrera
2023-04-12Fix parallel-safety marking when moving initplans to another node.Tom Lane
2023-03-30Fix setrefs.c code for adjusting partPruneInfosAlvaro Herrera
2023-02-13Fix buggy recursion in flatten_rtes_walker().Tom Lane
2023-01-31Remove over-optimistic Assert.Tom Lane
2023-01-30Make Vars be outer-join-aware.Tom Lane
2023-01-18Get rid of the "new" and "old" entries in a view's rangetable.Tom Lane
2023-01-12Revert "Get rid of the "new" and "old" entries in a view's rangetable."Tom Lane
2023-01-12Get rid of the "new" and "old" entries in a view's rangetable.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-06Rework query relation permission checkingAlvaro Herrera
2022-12-04Re-pgindent a few files.Tom Lane
2022-12-01Move PartitioPruneInfo out of plan nodes into PlannedStmtAlvaro Herrera
2022-07-19Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane
2022-07-19Wrap overly long linesAlvaro Herrera
2022-06-09Improve comments for trivial_subqueryscan().Etsuro Fujita
2022-04-12Change mechanism to set up source targetlist in MERGEAlvaro Herrera
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-01-25Consider parallel awareness when removing single-child AppendsDavid Rowley
2022-01-08Update copyright for 2022Bruce Momjian
2022-01-03Fix index-only scan plans, take 2.Tom Lane
2021-09-15Remove arbitrary 64K-or-so limit on rangetable size.Tom Lane