MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / EffectsBuffer_AddDeleteNodeEffect

Function EffectsBuffer_AddDeleteNodeEffect

src/effects/effects.c:432–452  ·  view source on GitHub ↗

add a node deletion effect to buffer

Source from the content-addressed store, hash-verified

430
431// add a node deletion effect to buffer
432void EffectsBuffer_AddDeleteNodeEffect
433(
434 EffectsBuffer *buff, // effect buffer
435 const Node *node // node deleted
436) {
437 //--------------------------------------------------------------------------
438 // effect format:
439 // effect type
440 // node ID
441 //--------------------------------------------------------------------------
442
443 QueryCtx_GetResultSetStatistics()->nodes_deleted++;
444
445 EffectType t = EFFECT_DELETE_NODE;
446 EffectsBuffer_WriteBytes(&t, sizeof(t), buff);
447
448 // write node ID
449 EffectsBuffer_WriteBytes(&ENTITY_GET_ID(node), sizeof(EntityID), buff);
450
451 EffectsBuffer_IncEffectCount(buff);
452}
453
454// add a edge deletion effect to buffer
455void EffectsBuffer_AddDeleteEdgeEffect

Callers 1

DeleteNodesFunction · 0.85

Tested by

no test coverage detected