Package dovetaildb.querynode

Examples of dovetaildb.querynode.QueryNode.seek()


    if (node == null) {
      outerNode = null;
      return;
    }
    long curDoc = outerNode.doc();
    node.seek(curDoc, ArrayBytes.EMPTY_BYTES);
    if (node.doc() == Long.MAX_VALUE) {
      outerNode = null;
      return;
    }
    rangeSpecializations.add(new RangeSpecialization(range, node));
View Full Code Here


    s = index.getTerm(t1, revNum);
    assertTrue(s.next());
    doc0 = s.doc();
    assertFalse(s.next());
   
    allTerms.seek(doc0, ArrayBytes.EMPTY_BYTES);
    assertEquals(0, allTerms.term().compareTo(t1));
    assertEquals(NextStatus.NEXT_TERM, allTerms.nextTerm());
    assertEquals(0, allTerms.term().compareTo(t2));
    assertEquals(NextStatus.NEXT_TERM, allTerms.nextTerm());
    assertEquals(0, allTerms.term().compareTo(t4));
View Full Code Here

    doc2 = s.doc();
    assertFalse(s.next());
    assertTrue(doc1 < doc2);
   
    allTerms = index.getRange(new Range(ArrayBytes.EMPTY_BYTES, null, null, true, true), revNum);
    allTerms.seek(doc1, ArrayBytes.EMPTY_BYTES);
    assertEquals(0, allTerms.term().compareTo(t1));
    assertEquals(NextStatus.NEXT_TERM, allTerms.nextTerm());
    assertEquals(0, allTerms.term().compareTo(t3));
    assertEquals(NextStatus.NEXT_DOC, allTerms.nextTerm());
   
View Full Code Here

          long docId = tmpQueue.get(tmpIdx).docId;
//          System.out.println("Jump to "+docId);
          while (tmpIdx > 0 && tmpQueue.get(tmpIdx-1).docId == docId) {
            tmpIdx--;
          }
          n.seek(docId, ArrayBytes.EMPTY_BYTES);
        }
        assertEquals(n.doc(), tmpQueue.get(tmpIdx).docId);
        assertEquals(n.term(), tmpQueue.get(tmpIdx).term);
        if (n.nextTerm() == QueryNode.NextStatus.AT_END) break;
        tmpIdx++;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.