MCPcopy Create free account
hub / github.com/apache/cloudberry / freeBitmapState

Function freeBitmapState

src/backend/executor/nodeBitmapHeapscan.c:89–105  ·  view source on GitHub ↗

* Free the state relevant to bitmaps */

Source from the content-addressed store, hash-verified

87 * Free the state relevant to bitmaps
88 */
89static void
90freeBitmapState(BitmapHeapScanState *scanstate)
91{
92 if (scanstate->tbmiterator)
93 tbm_generic_end_iterate(scanstate->tbmiterator);
94 scanstate->tbmiterator = NULL;
95 if (scanstate->prefetch_iterator)
96 tbm_generic_end_iterate(scanstate->prefetch_iterator);
97 scanstate->prefetch_iterator = NULL;
98
99 if (scanstate->tbm)
100 tbm_generic_free(scanstate->tbm);
101 scanstate->tbm = NULL;
102 /* The tbmres member is owned by the iterator. It'll be freed
103 * during end_iterate. */
104 scanstate->tbmres = NULL;
105}
106
107/* ----------------------------------------------------------------
108 * BitmapHeapNext

Callers 1

Calls 2

tbm_generic_end_iterateFunction · 0.85
tbm_generic_freeFunction · 0.85

Tested by

no test coverage detected