private IEnumerable <TRow> RangedScan(SeekTarget <TIndexKey> seekTarget, bool reverse)
 {
     return(_map.Range(seekTarget.Min, seekTarget.Max, reverse)
            .Where(d => seekTarget.Contains(d.Key))
            .SelectMany(group => group.Value.GetItems(false)
                        .Select(r => r.Row)));
 }
Example #2
0
 private IEnumerable <TRow> RangedScan(SeekTarget <TIndexKey> seekTarget, bool reverse)
 {
     return(_map.Range(seekTarget.Min, seekTarget.Max, reverse)
            .Where(d => seekTarget.Contains(d.Key))
            .Select(d => d.Value.Row));
 }