Ejemplo n.º 1
0
 public virtual void AddRelationship(long relId, int typeId, RelationshipDirection direction)
 {
     if (!HasAddedRelationships())
     {
         _relationshipsAdded = new RelationshipChangesForNode(DiffStrategy.ADD);
     }
     _relationshipsAdded.addRelationship(relId, typeId, direction);
 }
Ejemplo n.º 2
0
 public virtual void RemoveRelationship(long relId, int typeId, RelationshipDirection direction)
 {
     if (HasAddedRelationships())
     {
         if (_relationshipsAdded.removeRelationship(relId, typeId, direction))
         {
             // This was a rel that was added in this tx, no need to add it to the remove list, instead we just
             // remove it from added relationships.
             return;
         }
     }
     if (!HasRemovedRelationships())
     {
         _relationshipsRemoved = new RelationshipChangesForNode(DiffStrategy.REMOVE);
     }
     _relationshipsRemoved.addRelationship(relId, typeId, direction);
 }