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

Function Schema_RemoveNodeFromIndices

src/schema/schema.c:576–597  ·  view source on GitHub ↗

remove node from schema indicies

Source from the content-addressed store, hash-verified

574
575// remove node from schema indicies
576void Schema_RemoveNodeFromIndices
577(
578 const Schema *s,
579 const Node *n
580) {
581 ASSERT(s != NULL);
582 ASSERT(n != NULL);
583
584 Index idx = NULL;
585
586 idx = ACTIVE_EXACTMATCH_IDX(s);
587 if(idx != NULL) Index_RemoveNode(idx, n);
588
589 idx = PENDING_EXACTMATCH_IDX(s);
590 if(idx != NULL) Index_RemoveNode(idx, n);
591
592 idx = ACTIVE_FULLTEXT_IDX(s);
593 if(idx != NULL) Index_RemoveNode(idx, n);
594
595 idx = PENDING_FULLTEXT_IDX(s);
596 if(idx != NULL) Index_RemoveNode(idx, n);
597}
598
599// remove edge from schema indicies
600void Schema_RemoveEdgeFromIndices

Callers 4

_index_delete_nodeFunction · 0.85
_DeleteNodeFromIndicesFunction · 0.85
UpdateNodeLabelsFunction · 0.85

Calls 1

Index_RemoveNodeFunction · 0.85

Tested by

no test coverage detected