public FindPrev ( IComparable |
||
keytest | IComparable |
|
equal_ok | bool | |
Результат | RecordData>.KeyValuePair |
public KeyValuePair<RecordKey, RecordData> FindPrev(IComparable<RecordKey> keytest, bool equal_ok)
{
var rangekey = new ScanRange<RecordKey>(new ScanRange<RecordKey>.minKey(), keytest, null);
foreach (var rec in this.scanBackward(rangekey)) {
if (!equal_ok && keytest.CompareTo(rec.Key) == 0) {
continue;
}
return rec;
}
throw new KeyNotFoundException("SubSetStage.FindPrev: no record found before: " + keytest + " equal_ok:" + equal_ok);
}