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

Function RFAddTupleValues

src/backend/executor/nodeRuntimeFilter.c:298–313  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

296}
297
298void
299RFAddTupleValues(RuntimeFilterState *rfstate, List *values)
300{
301 if (rfstate->build_suspend)
302 return;
303
304 RFFillTupleValues(rfstate, values);
305 bloom_add_element(rfstate->bf, (unsigned char *) rfstate->value_buf,
306 sizeof(Datum) * values->length);
307 list_free(values);
308
309 rfstate->inner_processed += 1;
310 /* check inner threshold */
311 if (rfstate->inner_processed > rfstate->inner_threshold)
312 rfstate->build_suspend = true;
313}
314
315static void
316RFFillTupleValues(RuntimeFilterState *rfstate, List *values)

Callers 1

ExecHashGetHashValueFunction · 0.85

Calls 3

RFFillTupleValuesFunction · 0.85
bloom_add_elementFunction · 0.85
list_freeFunction · 0.50

Tested by

no test coverage detected