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

Function AddUnmatchingValues

src/backend/optimizer/util/predtest_valueset.c:254–268  ·  view source on GitHub ↗

* in-place union operation */

Source from the content-addressed store, hash-verified

252 * in-place union operation
253 */
254void
255AddUnmatchingValues( PossibleValueSet *pvs, PossibleValueSet *toCheck )
256{
257 HASH_SEQ_STATUS status;
258 ConstHashValue *value;
259
260 Assert(!pvs->isAnyValuePossible);
261 Assert(!toCheck->isAnyValuePossible);
262
263 hash_seq_init(&status, toCheck->set);
264 while ((value = (ConstHashValue *) hash_seq_search(&status)) != NULL)
265 {
266 AddValue(pvs, value->c);
267 }
268}
269
270/**
271 * in-place intersection operation

Callers 1

Calls 3

hash_seq_initFunction · 0.85
hash_seq_searchFunction · 0.85
AddValueFunction · 0.85

Tested by

no test coverage detected