Bend.TimestampSnapshotStage.FindNext C# (CSharp) Method

FindNext() public method

public FindNext ( IComparable keytest, bool equal_ok ) : RecordData>.KeyValuePair
keytest IComparable
equal_ok bool
return RecordData>.KeyValuePair
        public KeyValuePair<RecordKey, RecordData> FindNext(IComparable<RecordKey> keytest, bool equal_ok)
        {
            var rangekey = new ScanRange<RecordKey>(keytest, new ScanRange<RecordKey>.maxKey(), null);
            foreach (var rec in this.scanForward(rangekey)) {
                if (!equal_ok && keytest.CompareTo(rec.Key) == 0) {
                    continue;
                }
                return rec;
            }
            throw new KeyNotFoundException("SubSetStage.FindNext: no record found after: " + keytest + " equal_ok:" + equal_ok);
        }