diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2019-09-24 12:11:32 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2019-09-24 12:11:32 -0400 |
commit | a9ae99d0190960ce2d3dd3e5f10e7f4adc3cf203 (patch) | |
tree | 39d15b08493f95a414acab4d3282275e5364c368 /src/backend/access/gist/gistbuild.c | |
parent | 6d05086c0a79e50d8e91ed953626ec7280cd2481 (diff) | |
download | postgresql-a9ae99d0190960ce2d3dd3e5f10e7f4adc3cf203.tar.gz |
Prevent bogus pullup of constant-valued functions returning composite.
Fix an oversight in commit 7266d0997: as it stood, the code failed
when a function-in-FROM returns composite and can be simplified
to a composite constant.
For the moment, just test for composite result and abandon pullup
if we see one. To make it actually work, we'd have to decompose
the composite constant into per-column constants; which is surely
do-able, but I'm not convinced it's worth the code space.
Per report from Raúl Marín Rodríguez.
Discussion: https://postgr.es/m/CAM6_UM4isP+buRA5sWodO_MUEgutms-KDfnkwGmryc5DGj9XuQ@mail.gmail.com
Diffstat (limited to 'src/backend/access/gist/gistbuild.c')
0 files changed, 0 insertions, 0 deletions