private bool WasRemoved(Transaction trans, Searcher s) { if (!s.FoundMatch()) { return(false); } BTreePatch patch = KeyPatch(trans, s.Cursor()); return(patch != null && patch.IsRemove()); }
public override object Key(Transaction trans) { BTreePatch patch = ForTransaction(trans); if (patch == null) { return(GetObject()); } if (patch.IsRemove()) { return(No4.Instance); } return(patch.GetObject()); }