• Heikki Linnakangas's avatar
    Fix GiST index-only scans for opclasses with different storage type. · 55b59eda
    Heikki Linnakangas authored
    We cannot use the index's tuple descriptor directly to describe the index
    tuples returned in an index-only scan. That's because the index might use
    a different datatype for the values stored on disk than the type originally
    indexed. As long as they were both pass-by-ref, it worked, but will not work
    for pass-by-value types of different sizes. I noticed this as a crash when I
    started hacking a patch to add fetch methods to btree_gist.
    55b59eda
gistutil.c 21.3 KB