public KeyValuePair <TimestampLog, IEnumerable <ValueListImpl> > Scan(KeyImpl begin, KeyImpl end, IPredicate <ValueListImpl> p)
        {
            CheckInitialized();
            var b = index.Scan(begin, end).Where(v => p.Evaluate(v));

            lock (stamp) {
                return(new KeyValuePair <TimestampLog, IEnumerable <ValueListImpl> >(stamp, b));
            }
        }
Example #2
0
 public IEnumerable <ValueListImpl> Scan(KeyImpl begin, KeyImpl end, IPredicate <ValueListImpl> predicate)
 {
     CheckInitialized();
     return(index.Scan(begin, end).Where(v => predicate.Evaluate(v)));
 }