Skip to content
Snippets Groups Projects
  • Tom Lane's avatar
    dad4cb62
    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
    History
    Improve tuplestore.c to support multiple concurrent read positions.
    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.