add a node add labels effect to buffer
| 685 | |
| 686 | // add a node add labels effect to buffer |
| 687 | void 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 |
| 711 | void EffectsBuffer_AddRemoveLabelsEffect |
no test coverage detected