diff options
author | Melanie Plageman <melanieplageman@gmail.com> | 2024-12-18 18:19:28 -0500 |
---|---|---|
committer | Melanie Plageman <melanieplageman@gmail.com> | 2024-12-18 18:19:28 -0500 |
commit | 7f9d4187e7bab10329cc00aff34cfba08248d4be (patch) | |
tree | 91eea6e103e5a8512dbd0c66be4f80ff3d32793e /src/include/nodes/execnodes.h | |
parent | 28328ec87b45725f62bed1104d99c8b3220d1675 (diff) | |
download | postgresql-7f9d4187e7bab10329cc00aff34cfba08248d4be.tar.gz postgresql-7f9d4187e7bab10329cc00aff34cfba08248d4be.zip |
Add common interface for TBMIterators
Add and use TBMPrivateIterator, which replaces the current TBMIterator
for serial use cases, and repurpose TBMIterator to be a unified
interface for both the serial ("private") and parallel ("shared") TID
Bitmap iterator interfaces. This encapsulation simplifies call sites for
callers supporting both parallel and serial TID Bitmap access.
TBMIterator is not yet used in this commit.
Author: Melanie Plageman
Reviewed-by: Tomas Vondra, Heikki Linnakangas
Discussion: https://postgr.es/m/063e4eb4-32d9-439e-a0b1-75565a9835a8%40iki.fi
Diffstat (limited to 'src/include/nodes/execnodes.h')
-rw-r--r-- | src/include/nodes/execnodes.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/include/nodes/execnodes.h b/src/include/nodes/execnodes.h index 7f71b7625df..f0b5fa421ca 100644 --- a/src/include/nodes/execnodes.h +++ b/src/include/nodes/execnodes.h @@ -1853,7 +1853,7 @@ typedef struct BitmapHeapScanState TIDBitmap *tbm; Buffer pvmbuffer; BitmapHeapScanInstrumentation stats; - TBMIterator *prefetch_iterator; + TBMPrivateIterator *prefetch_iterator; int prefetch_pages; int prefetch_target; int prefetch_maximum; |