postgresql/src/backend/storage
Robert Haas 98e6e89040 tidbitmap: Support shared iteration.
When a shared iterator is used, each call to tbm_shared_iterate()
returns a result that has not yet been returned to any process
attached to the shared iterator.  In other words, each cooperating
processes gets a disjoint subset of the full result set, but all
results are returned exactly once.

This is infrastructure for parallel bitmap heap scan.

Dilip Kumar.  The larger patch set of which this is a part has been
reviewed and tested by (at least) Andres Freund, Amit Khandekar,
Tushar Ahuja, Rafia Sabih, Haribabu Kommi, and Thomas Munro.

Discussion: http://postgr.es/m/CAFiTN-uc4=0WxRGfCzs-xfkMYcSEWUC-Fon6thkJGjkh9i=13A@mail.gmail.com
2017-03-08 08:09:38 -05:00
..
buffer Fix comments in StrategyNotifyBgWriter(). 2017-01-24 09:39:11 +09:00
file Fix sloppy handling of corner-case errors in fd.c. 2017-02-21 17:51:37 -05:00
freespace Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
ipc Remove useless duplicate inclusions of system header files. 2017-02-25 16:12:55 -05:00
large_object Fix CatalogTupleInsert/Update abstraction for case of shared indstate. 2017-02-01 17:18:36 -05:00
lmgr tidbitmap: Support shared iteration. 2017-03-08 08:09:38 -05:00
page hash: Refactor bucket squeeze code. 2017-02-27 22:34:21 +05:30
smgr Fix typos in comments. 2017-02-06 11:33:58 +02:00
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00