Exemplo n.º 1
0
 public List <TDocument> Find <TDocument>(QueryPlanResult plan, int page, int pageSize, int skip, out int total) where TDocument : hOOt.Document
 {
     if (!_isAlive)
     {
         total = 0;
         return(new List <TDocument>());
     }
     UpdateLastUsedToken();
     return(_hoot.FindPagedDocuments <TDocument>(plan.BitArray, page, pageSize, skip, out total));
 }
 public List <TDocument> Find <TDocument>(QueryPlanResult plan, int page, int pageSize, int skip, out int total) where TDocument : hOOt.Document
 {
     lock (_gate)
     {
         BornOrRessurectIfDead();
         if (plan.GetVersion(Type.TypeToken) != _version)
         {
             throw new DocumentIndexConcurrentAccessException();
         }
         return(_documentIndex.Find <TDocument>(plan, page, pageSize, skip, out total));
     }
 }
Exemplo n.º 3
0
 public List <TDocument> Find <TDocument>(QueryPlanResult plan, int page, int pageSize, int skip, out int total) where TDocument : hOOt.Document
 {
     return(_charactersIndex.Find <TDocument>(plan, page, pageSize, skip, out total));
 }