public IEnumerable <ValueListImpl> AtomicScan(KeyImpl begin, KeyImpl end, IPredicate <ValueListImpl> predicate) { CheckInitialized(); return(index.AtomicScan(begin, end).Where(v => predicate.Evaluate(v))); }
public void Delete(KeyImpl key) { CheckInitialized(); index.Remove(key); }
public void Insert(KeyImpl key, ValueListImpl value) { CheckInitialized(); index.Insert(key, value); }
public void Update(KeyImpl key, ValueListImpl newValue) { CheckInitialized(); index.Update(key, newValue); }
public ValueListImpl Read(KeyImpl key) { CheckInitialized(); return(index.Get(key)); }