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))); }
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)); }