• Tom Lane's avatar
    Fix problems with cached tuple descriptors disappearing while still in use · 06e10abc
    Tom Lane authored
    by creating a reference-count mechanism, similar to what we did a long time
    ago for catcache entries.  The back branches have an ugly solution involving
    lots of extra copies, but this way is more efficient.  Reference counting is
    only applied to tupdescs that are actually in caches --- there seems no need
    to use it for tupdescs that are generated in the executor, since they'll go
    away during plan shutdown by virtue of being in the per-query memory context.
    Neil Conway and Tom Lane
    06e10abc
plpython.c 61.4 KB