Ejemplo n.º 1
0
        public override void NodeDoDelete(long nodeId)
        {
            Nodes().remove(nodeId);

            if (_nodeStatesMap != null)
            {
                NodeStateImpl nodeState = _nodeStatesMap.remove(nodeId);
                if (nodeState != null)
                {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.neo4j.storageengine.api.txstate.LongDiffSets diff = nodeState.labelDiffSets();
                    LongDiffSets diff = nodeState.LabelDiffSets();
                    diff.Added.each(label => GetOrCreateLabelStateNodeDiffSets(label).remove(nodeId));
                    nodeState.ClearIndexDiffs(nodeId);
                    nodeState.Clear();
                }
            }
            DataChanged();
        }