Revise the TIDBitmap API to support multiple concurrent iterations over a
Tom Lane <tgl@sss.pgh.pa.us>
Revise the TIDBitmap API to support multiple concurrent iterations over a bitmap. This is extracted from Greg Stark's posix_fadvise patch; it seems worth committing separately, since it's potentially useful independently of posix_fadvise.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/gin/ginget.c | modified | +9 −3 |
| src/backend/access/gin/ginscan.c | modified | +6 −1 |
| src/backend/executor/nodeBitmapHeapscan.c | modified | +12 −5 |
| src/backend/nodes/tidbitmap.c | modified | +104 −66 |
| src/include/access/gin.h | modified | +2 −1 |
| src/include/nodes/execnodes.h | modified | +3 −1 |
| src/include/nodes/tidbitmap.h | modified | +7 −3 |