Lines Matching defs:DocListReader
354 ** A DocListReader object is a cursor into a doclist. Initialize
367 typedef struct DocListReader {
372 } DocListReader;
375 ** Initialize the DocListReader r to point to the beginning of pDoclist.
377 static void readerInit(DocListReader *r, DocList *pDoclist){
390 static int atEnd(DocListReader *pReader){
396 static sqlite_int64 peekDocid(DocListReader *pReader){
406 static sqlite_int64 readDocid(DocListReader *pReader){
420 static int readPosition(DocListReader *pReader, int *iColumn){
456 static void skipPositionList(DocListReader *pReader){
466 static void skipDocument(DocListReader *pReader){
473 static int skipToDocid(DocListReader *pReader, sqlite_int64 iDocid){
484 DocListReader r;
496 DocListReader r;
527 DocListReader r;
553 DocListReader r;
583 static void docListSpliceElement(DocListReader *r, sqlite_int64 iDocid,
624 DocListReader reader;
638 DocListReader accReader, updateReader;
667 static sqlite_int64 nextDocid(DocListReader *pIn){
689 DocListReader *pLeft, /* Left position list */
690 DocListReader *pRight, /* Right position list */
735 DocListReader left, right;
767 DocListReader left, right;
801 DocListReader left, right;
846 DocListReader left, right;
1113 DocListReader result; /* used when iCursorType == QUERY_FULLTEXT */