Lines Matching defs:pSegcsr

170053   Fts3MultiSegReader *pSegcsr;    /* Segment-reader for this token */
173107 Fts3MultiSegReader *pSegcsr; /* Object to allocate and return */
173110 pSegcsr = sqlite3_malloc(sizeof(Fts3MultiSegReader));
173111 if( pSegcsr ){
173121 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0, pSegcsr
173123 pSegcsr->bLookup = 1;
173131 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 1, 0, pSegcsr
173135 p, pCsr->iLangid, zTerm, nTerm, pSegcsr
173144 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, isPrefix, 0, pSegcsr
173146 pSegcsr->bLookup = !isPrefix;
173150 *ppSegcsr = pSegcsr;
173157 static void fts3SegReaderCursorFree(Fts3MultiSegReader *pSegcsr){
173158 sqlite3Fts3SegReaderFinish(pSegcsr);
173159 sqlite3_free(pSegcsr);
173174 Fts3MultiSegReader *pSegcsr; /* Seg-reader cursor for this term */
173178 pSegcsr = pTok->pSegcsr;
173189 rc = sqlite3Fts3SegReaderStart(p, pSegcsr, &filter);
173191 && SQLITE_ROW==(rc = sqlite3Fts3SegReaderStep(p, pSegcsr))
173193 rc = fts3TermSelectMerge(p, &tsc, pSegcsr->aDoclist, pSegcsr->nDoclist);
173209 fts3SegReaderCursorFree(pSegcsr);
173210 pTok->pSegcsr = 0;
174168 pToken->z, pToken->n, pToken->isPrefix, &pToken->pSegcsr
174269 assert( pToken->pDeferred==0 || pToken->pSegcsr==0 );
174271 if( pToken->pSegcsr ){
174279 assert( pToken->pSegcsr==0 );
174429 if( pToken->bFirst || (pToken->pSegcsr!=0 && !pToken->pSegcsr->bLookup) ){
174432 if( pToken->pSegcsr ) bHaveIncr = 1;
174440 Fts3MultiSegReader *pSegcsr = pToken->pSegcsr;
174441 if( pSegcsr ){
174442 rc = sqlite3Fts3MsrIncrStart(pTab, pSegcsr, iCol, pToken->z, pToken->n);
174452 assert( rc!=SQLITE_OK || p->nToken<1 || p->aToken[0].pSegcsr==0 || p->bIncr );
174634 assert( pPhrase->aToken[iToken].pSegcsr==0 );
174642 assert( pToken->pSegcsr || pPhrase->iDoclistToken>=0 );
174643 if( pToken->pSegcsr ){
174646 pTab, pToken->pSegcsr, &p->iDocid, &p->pList, &p->nList
174690 rc = sqlite3Fts3MsrIncrNext(pTab, p->aToken[0].pSegcsr,
174887 *pRc = sqlite3Fts3MsrOvfl(pCsr, pTC->pToken->pSegcsr, &pTC->nOvfl);
175067 fts3SegReaderCursorFree(pToken->pSegcsr);
175068 pToken->pSegcsr = 0;
175698 if( pToken->pSegcsr ){
175699 sqlite3Fts3MsrIncrRestart(pToken->pSegcsr);
176069 fts3SegReaderCursorFree(pPhrase->aToken[i].pSegcsr);
176070 pPhrase->aToken[i].pSegcsr = 0;