add a node deletion effect to buffer
| 430 | |
| 431 | // add a node deletion effect to buffer |
| 432 | void 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 |
| 455 | void EffectsBuffer_AddDeleteEdgeEffect |
no test coverage detected