Esempio n. 1
0
 public int GetIndexRecordCount(PrimaryIndexKey key)
 {
     if (!Find(key))
     {
         return(0);
     }
     return(GetIndexRecordCount());
 }
Esempio n. 2
0
 public IEnumerable <object> EnumerateUnique(PrimaryIndexKey key)
 {
     SetKey(key);
     if (Api.TrySeek(_table.Session, _table, SeekGrbit.SeekEQ | SeekGrbit.SetIndexRange))
     {
         do
         {
             yield return(_table);
         } while (Api.TryMove(_table.Session, _table, JET_Move.Next, MoveGrbit.MoveKeyNE));
     }
 }
Esempio n. 3
0
 public bool Find(PrimaryIndexKey key)
 {
     SetKey(key);
     return(Api.TrySeek(_table.Session, _table, SeekGrbit.SeekEQ | SeekGrbit.SetIndexRange));
 }
Esempio n. 4
0
 public void SetKey(PrimaryIndexKey key)
 {
     Api.MakeKey(_table.Session, _table, key.Id, MakeKeyGrbit.NewKey);
 }