summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/setrefs.c
AgeCommit message (Expand)Author
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
2021-09-14Fix planner error with multiple copies of an AlternativeSubPlan.Tom Lane
2021-08-08Change SeqScan node to contain Scan nodePeter Eisentraut
2021-07-15Replace explicit PIN entries in pg_depend with an OID range test.Tom Lane
2021-07-14Change the name of the Result Cache node to MemoizeDavid Rowley
2021-07-07Use a hash table to speed up NOT IN(values)David Rowley
2021-05-25Fix setrefs.c code for Result Cache nodesDavid Rowley
2021-04-08Speedup ScalarArrayOpExpr evaluationDavid Rowley
2021-04-02Add Result Cache executor node (take 2)David Rowley
2021-04-01Revert b6002a796David Rowley
2021-03-31Add Result Cache executor nodeDavid Rowley
2021-03-31Rework planning and execution of UPDATE and DELETE.Tom Lane