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

Function ExecReScanDynamicIndex

src/backend/executor/execDynamicIndexes.c:310–326  ·  view source on GitHub ↗

* Allow rescanning an index. */

Source from the content-addressed store, hash-verified

308 * Allow rescanning an index.
309 */
310void
311ExecReScanDynamicIndex(DynamicIndexScanState *node)
312{
313 if (node->indexScanState)
314 {
315 ExecEndIndexScan(node->indexScanState);
316 node->indexScanState = NULL;
317 }
318 else if (node->indexOnlyScanState)
319 {
320 ExecEndIndexOnlyScan(node->indexOnlyScanState);
321 node->indexOnlyScanState = NULL;
322 }
323 node->scan_state = SCAN_INIT;
324 /* reset partition internal state */
325 node->whichPart = -1;
326}

Callers 1

ExecReScanFunction · 0.85

Calls 2

ExecEndIndexScanFunction · 0.85
ExecEndIndexOnlyScanFunction · 0.85

Tested by

no test coverage detected