aboutsummaryrefslogtreecommitdiff
path: root/contrib/postgres_fdw/postgres_fdw.h
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2014-11-28 13:37:25 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2014-11-28 13:37:25 -0500
commitf4e031c662a6b600b786c4849968a099c58fcce7 (patch)
tree6a082f889ff2ea5b64bb43c467760686e5f013b0 /contrib/postgres_fdw/postgres_fdw.h
parent96d66bcfc60d9bcb7db767f23d33abf4d8bc7021 (diff)
downloadpostgresql-f4e031c662a6b600b786c4849968a099c58fcce7.tar.gz
postgresql-f4e031c662a6b600b786c4849968a099c58fcce7.zip
Add bms_next_member(), and use it where appropriate.
This patch adds a way of iterating through the members of a bitmapset nondestructively, unlike the old way with bms_first_member(). While bms_next_member() is very slightly slower than bms_first_member() (at least for typical-size bitmapsets), eliminating the need to palloc and pfree a temporary copy of the target bitmapset is a significant win. So this method should be preferred in all cases where a temporary copy would be necessary. Tom Lane, with suggestions from Dean Rasheed and David Rowley
Diffstat (limited to 'contrib/postgres_fdw/postgres_fdw.h')
0 files changed, 0 insertions, 0 deletions