• Tom Lane's avatar
    Mark read/write expanded values as read-only in ValuesNext(), too. · 9eaf5be5
    Tom Lane authored
    Further thought about bug #14174 motivated me to try the case of a
    R/W datum being returned from a VALUES list, and sure enough it was
    broken.  Fix that.
    
    Also add a regression test case exercising the same scenario for
    FunctionScan.  That's not broken right now, because the function's
    result will get shoved into a tuplestore between generation and use;
    but it could easily become broken whenever we get around to optimizing
    FunctionScan better.
    
    There don't seem to be any other places where we put the result of
    expression evaluation into a virtual tuple slot that could then be
    the source for Vars of further expression evaluation, so I think
    this is the end of this bug.
    9eaf5be5
nodeValuesscan.c 8.32 KB