aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/setrefs.c
Commit message (Expand)AuthorAge
* Mark expressions nullable by grouping setsRichard Guo2024-09-10
* Introduce an RTE for the grouping stepRichard Guo2024-09-10
* Fix comment about cross-checking the varnullingrelsRichard Guo2024-06-10
* Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.Dean Rasheed2024-03-30
* Remove unused #include's from backend .c filesPeter Eisentraut2024-03-04
* Update copyright for 2024Bruce Momjian2024-01-03
* Fix comment about ressortgrouprefs being unique in setop plans.Heikki Linnakangas2023-11-28
* Add trailing commas to enum definitionsPeter Eisentraut2023-10-26
* Collect dependency information for parsed CallStmts.Tom Lane2023-09-25
* Fix incorrect logic in plan dependency recordingDavid Rowley2023-09-14
* Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane2023-07-14
* Account for optimized MinMax aggregates during SS_finalize_plan.Tom Lane2023-07-14
* Centralize fixups for mismatched nullingrels in nestloop params.Tom Lane2023-06-20
* Fix "wrong varnullingrels" for Memoize's lateral references, too.Tom Lane2023-06-13
* Fix "wrong varnullingrels" for subquery nestloop parameters.Tom Lane2023-06-12
* Track tlist_vinfo.varnullingrels even in non-Assert builds.Tom Lane2023-05-17
* Convert nullingrels match checks from Asserts to test-and-elog.Tom Lane2023-05-17
* Revert "Move PartitionPruneInfo out of plan nodes into PlannedStmt"Alvaro Herrera2023-05-04
* Fix parallel-safety marking when moving initplans to another node.Tom Lane2023-04-12
* Fix setrefs.c code for adjusting partPruneInfosAlvaro Herrera2023-03-30
* Fix buggy recursion in flatten_rtes_walker().Tom Lane2023-02-13
* Remove over-optimistic Assert.Tom Lane2023-01-31
* Make Vars be outer-join-aware.Tom Lane2023-01-30
* Get rid of the "new" and "old" entries in a view's rangetable.Tom Lane2023-01-18
* Revert "Get rid of the "new" and "old" entries in a view's rangetable."Tom Lane2023-01-11
* Get rid of the "new" and "old" entries in a view's rangetable.Tom Lane2023-01-11
* Update copyright for 2023Bruce Momjian2023-01-02
* Rework query relation permission checkingAlvaro Herrera2022-12-06
* Re-pgindent a few files.Tom Lane2022-12-04
* Move PartitioPruneInfo out of plan nodes into PlannedStmtAlvaro Herrera2022-12-01
* Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane2022-07-19
* Wrap overly long linesAlvaro Herrera2022-07-19
* Improve comments for trivial_subqueryscan().Etsuro Fujita2022-06-09
* Change mechanism to set up source targetlist in MERGEAlvaro Herrera2022-04-12
* Teach planner and executor about monotonic window funcsDavid Rowley2022-04-08
* Allow asynchronous execution in more cases.Etsuro Fujita2022-04-06
* Add support for MERGE SQL commandAlvaro Herrera2022-03-28
* Consider parallel awareness when removing single-child AppendsDavid Rowley2022-01-25
* Update copyright for 2022Bruce Momjian2022-01-07
* Fix index-only scan plans, take 2.Tom Lane2022-01-03
* Remove arbitrary 64K-or-so limit on rangetable size.Tom Lane2021-09-15
* Fix planner error with multiple copies of an AlternativeSubPlan.Tom Lane2021-09-14
* Change SeqScan node to contain Scan nodePeter Eisentraut2021-08-08
* Replace explicit PIN entries in pg_depend with an OID range test.Tom Lane2021-07-15
* Change the name of the Result Cache node to MemoizeDavid Rowley2021-07-14
* Use a hash table to speed up NOT IN(values)David Rowley2021-07-07
* Fix setrefs.c code for Result Cache nodesDavid Rowley2021-05-25
* Speedup ScalarArrayOpExpr evaluationDavid Rowley2021-04-08
* Add Result Cache executor node (take 2)David Rowley2021-04-02
* Revert b6002a796David Rowley2021-04-01