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

Function EffectsBuffer_AddLabelsEffect

src/effects/effects.c:687–708  ·  view source on GitHub ↗

add a node add labels effect to buffer

Source from the content-addressed store, hash-verified

685
686// add a node add labels effect to buffer
687void EffectsBuffer_AddLabelsEffect
688(
689 EffectsBuffer *buff, // effect buffer
690 const Node *node, // updated node
691 const LabelID *lbl_ids, // added labels
692 size_t lbl_count // number of removed labels
693) {
694 //--------------------------------------------------------------------------
695 // effect format:
696 // effect type
697 // node ID
698 // labels count
699 // label IDs
700 //--------------------------------------------------------------------------
701
702 QueryCtx_GetResultSetStatistics()->labels_added += lbl_count;
703
704 EffectType t = EFFECT_SET_LABELS;
705 EffectsBuffer_AddSetRemoveLabelsEffect(buff, node, lbl_ids, lbl_count, t);
706
707 EffectsBuffer_IncEffectCount(buff);
708}
709
710// add a node remove labels effect to buffer
711void EffectsBuffer_AddRemoveLabelsEffect

Callers 1

UpdateNodeLabelsFunction · 0.85

Tested by

no test coverage detected