summaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistbuild.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2019-09-24 12:11:32 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2019-09-24 12:11:32 -0400
commita9ae99d0190960ce2d3dd3e5f10e7f4adc3cf203 (patch)
tree39d15b08493f95a414acab4d3282275e5364c368 /src/backend/access/gist/gistbuild.c
parent6d05086c0a79e50d8e91ed953626ec7280cd2481 (diff)
downloadpostgresql-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