• Tom Lane's avatar
    Improve tuplestore.c to support multiple concurrent read positions. · dad4cb62
    Tom Lane authored
    This facility replaces the former mark/restore support but is otherwise
    upward-compatible with previous uses.  It's expected to be needed for
    single evaluation of CTEs and also for window functions, so I'm committing
    it separately instead of waiting for either one of those patches to be
    finished.  Per discussion with Greg Stark and Hitoshi Harada.
    
    Note: I removed nodeFunctionscan's mark/restore support, instead of bothering
    to update it for this change, because it was dead code anyway.
    dad4cb62
execAmi.c 10.5 KB