Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Bug Fix] SEGV on query with Left Outer Join (#7787)
Fix the SEGV seen in #7787; it occurs because a column in the targetlist of a worker subquery can contain a non-empty varnullingrels field if the column is from the inner side of a left outer join. The issue can also occur with the columns in the HAVING clause, and this is also tested in the fix. The issue was triggered by the introduction of the varnullingrels to Vars in Postgres 16 (2489d76c) the query tree for the combine query. Here, the issue occurs when creating a worker subquery. The regress file from #7705 is used (and renamed) to also test this (#7787). An alternative test output file is required for Postgres 15 because of an optimization to DISTINCT in Postgres 16 (1349d2790bf)
- Loading branch information