Lines Matching refs:pSegcsr

193661   Fts3MultiSegReader *pSegcsr;    /* Segment-reader for this token */  member
196733 Fts3MultiSegReader *pSegcsr; /* Object to allocate and return */ local
196736 pSegcsr = sqlite3_malloc(sizeof(Fts3MultiSegReader));
196737 if( pSegcsr ){
196747 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0, pSegcsr
196749 pSegcsr->bLookup = 1;
196757 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 1, 0, pSegcsr
196761 p, pCsr->iLangid, zTerm, nTerm, pSegcsr
196770 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, isPrefix, 0, pSegcsr
196772 pSegcsr->bLookup = !isPrefix;
196776 *ppSegcsr = pSegcsr;
196783 static void fts3SegReaderCursorFree(Fts3MultiSegReader *pSegcsr){ argument
196784 sqlite3Fts3SegReaderFinish(pSegcsr);
196785 sqlite3_free(pSegcsr);
196800 Fts3MultiSegReader *pSegcsr; /* Seg-reader cursor for this term */ local
196804 pSegcsr = pTok->pSegcsr;
196815 rc = sqlite3Fts3SegReaderStart(p, pSegcsr, &filter);
196817 && SQLITE_ROW==(rc = sqlite3Fts3SegReaderStep(p, pSegcsr))
196819 rc = fts3TermSelectMerge(p, &tsc, pSegcsr->aDoclist, pSegcsr->nDoclist);
196835 fts3SegReaderCursorFree(pSegcsr);
196836 pTok->pSegcsr = 0;
197862 pToken->z, pToken->n, pToken->isPrefix, &pToken->pSegcsr
197963 assert( pToken->pDeferred==0 || pToken->pSegcsr==0 );
197965 if( pToken->pSegcsr ){
197973 assert( pToken->pSegcsr==0 );
198126 if( pToken->bFirst || (pToken->pSegcsr!=0 && !pToken->pSegcsr->bLookup) ){
198129 if( pToken->pSegcsr ) bHaveIncr = 1;
198137 Fts3MultiSegReader *pSegcsr = pToken->pSegcsr; local
198138 if( pSegcsr ){
198139 rc = sqlite3Fts3MsrIncrStart(pTab, pSegcsr, iCol, pToken->z, pToken->n);
198149 assert( rc!=SQLITE_OK || p->nToken<1 || p->aToken[0].pSegcsr==0 || p->bIncr );
198331 assert( pPhrase->aToken[iToken].pSegcsr==0 );
198339 assert( pToken->pSegcsr || pPhrase->iDoclistToken>=0 );
198340 if( pToken->pSegcsr ){
198343 pTab, pToken->pSegcsr, &p->iDocid, &p->pList, &p->nList
198387 rc = sqlite3Fts3MsrIncrNext(pTab, p->aToken[0].pSegcsr,
198584 *pRc = sqlite3Fts3MsrOvfl(pCsr, pTC->pToken->pSegcsr, &pTC->nOvfl);
198764 fts3SegReaderCursorFree(pToken->pSegcsr);
198765 pToken->pSegcsr = 0;
199392 if( pToken->pSegcsr ){
199393 sqlite3Fts3MsrIncrRestart(pToken->pSegcsr);
199801 fts3SegReaderCursorFree(pPhrase->aToken[i].pSegcsr);
199802 pPhrase->aToken[i].pSegcsr = 0;