pSeg 135816 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg = 0; pSeg 135817 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Fts3SegReaderPending(p, iIndex, zTerm, nTerm, isPrefix||isScan, &pSeg); pSeg 135818 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && pSeg ){ pSeg 135819 ext/sqlite3/libsqlite/sqlite3.c rc = fts3SegReaderCursorAppend(pCsr, pSeg); pSeg 135829 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg = 0; pSeg 135850 ext/sqlite3/libsqlite/sqlite3.c iEndBlock, zRoot, nRoot, &pSeg pSeg 135853 ext/sqlite3/libsqlite/sqlite3.c rc = fts3SegReaderCursorAppend(pCsr, pSeg); pSeg 144245 ext/sqlite3/libsqlite/sqlite3.c static void fts3SegReaderSetEof(Fts3SegReader *pSeg){ pSeg 144246 ext/sqlite3/libsqlite/sqlite3.c if( !fts3SegReaderIsRootOnly(pSeg) ){ pSeg 144247 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pSeg->aNode); pSeg 144248 ext/sqlite3/libsqlite/sqlite3.c sqlite3_blob_close(pSeg->pBlob); pSeg 144249 ext/sqlite3/libsqlite/sqlite3.c pSeg->pBlob = 0; pSeg 144251 ext/sqlite3/libsqlite/sqlite3.c pSeg->aNode = 0; pSeg 144786 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg, /* Segment reader object */ pSeg 144791 ext/sqlite3/libsqlite/sqlite3.c if( pSeg->aNode ){ pSeg 144792 ext/sqlite3/libsqlite/sqlite3.c if( pSeg->nTerm>nTerm ){ pSeg 144793 ext/sqlite3/libsqlite/sqlite3.c res = memcmp(pSeg->zTerm, zTerm, nTerm); pSeg 144795 ext/sqlite3/libsqlite/sqlite3.c res = memcmp(pSeg->zTerm, zTerm, pSeg->nTerm); pSeg 144798 ext/sqlite3/libsqlite/sqlite3.c res = pSeg->nTerm-nTerm; pSeg 145436 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg /* Segment to delete */ pSeg 145439 ext/sqlite3/libsqlite/sqlite3.c if( pSeg->iStartBlock ){ pSeg 145443 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pDelete, 1, pSeg->iStartBlock); pSeg 145444 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_int64(pDelete, 2, pSeg->iEndBlock); pSeg 145604 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg; pSeg 145605 ext/sqlite3/libsqlite/sqlite3.c pSeg = pMsr->apSegment[0]; pSeg 145607 ext/sqlite3/libsqlite/sqlite3.c if( pSeg->pOffsetList==0 ){ pSeg 145670 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg = pCsr->apSegment[i]; pSeg 145672 ext/sqlite3/libsqlite/sqlite3.c int rc = fts3SegReaderNext(p, pSeg, 0); pSeg 145674 ext/sqlite3/libsqlite/sqlite3.c }while( zTerm && (res = fts3SegReaderTermCmp(pSeg, zTerm, nTerm))<0 ); pSeg 145676 ext/sqlite3/libsqlite/sqlite3.c if( pSeg->bLookup && res!=0 ){ pSeg 145677 ext/sqlite3/libsqlite/sqlite3.c fts3SegReaderSetEof(pSeg); pSeg 145717 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg = pCsr->apSegment[i]; pSeg 145718 ext/sqlite3/libsqlite/sqlite3.c if( !pSeg->aNode || fts3SegReaderTermCmp(pSeg, zTerm, nTerm) ){ pSeg 145799 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg = apSegment[i]; pSeg 145800 ext/sqlite3/libsqlite/sqlite3.c if( pSeg->bLookup ){ pSeg 145801 ext/sqlite3/libsqlite/sqlite3.c fts3SegReaderSetEof(pSeg); pSeg 145803 ext/sqlite3/libsqlite/sqlite3.c rc = fts3SegReaderNext(p, pSeg, 0); pSeg 147608 ext/sqlite3/libsqlite/sqlite3.c Fts3SegReader *pSeg = 0; pSeg 147614 ext/sqlite3/libsqlite/sqlite3.c pSeg = pCsr->apSegment[j]; pSeg 147615 ext/sqlite3/libsqlite/sqlite3.c if( pSeg->iIdx==i ) break; pSeg 147617 ext/sqlite3/libsqlite/sqlite3.c assert( j<pCsr->nSegment && pSeg->iIdx==i ); pSeg 147619 ext/sqlite3/libsqlite/sqlite3.c if( pSeg->aNode==0 ){ pSeg 147621 ext/sqlite3/libsqlite/sqlite3.c rc = fts3DeleteSegment(p, pSeg); pSeg 147623 ext/sqlite3/libsqlite/sqlite3.c rc = fts3RemoveSegdirEntry(p, iAbsLevel, pSeg->iIdx); pSeg 147630 ext/sqlite3/libsqlite/sqlite3.c const char *zTerm = pSeg->zTerm; pSeg 147631 ext/sqlite3/libsqlite/sqlite3.c int nTerm = pSeg->nTerm; pSeg 147632 ext/sqlite3/libsqlite/sqlite3.c rc = fts3TruncateSegment(p, iAbsLevel, pSeg->iIdx, zTerm, nTerm);