• H
    Previous fix for temporary file management broke returning a set from · 67d25e5a
    Heikki Linnakangas 提交于
    PL/pgSQL function within an exception handler. Make sure we use the right
    resource owner when we create the tuplestore to hold returned tuples.
    
    Simplify tuplestore API so that the caller doesn't need to be in the right
    memory context when calling tuplestore_put* functions. tuplestore.c
    automatically switches to the memory context used when the tuplestore was
    created. Tuplesort was already modified like this earlier. This patch also
    removes the now useless MemoryContextSwitch calls from callers.
    
    Report by Aleksei on pgsql-bugs on Dec 22 2009. Backpatch to 8.1, like
    the previous patch that broke this.
    67d25e5a
tuplestore.c 27.5 KB