Lines Matching refs:pSegcsr

114315   Fts3MultiSegReader *pSegcsr;    /* Segment-reader for this token */
116692 Fts3MultiSegReader *pSegcsr; /* Object to allocate and return */
116695 pSegcsr = sqlite3_malloc(sizeof(Fts3MultiSegReader));
116696 if( pSegcsr ){
116706 p, i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0, pSegcsr);
116707 pSegcsr->bLookup = 1;
116715 p, i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 1, 0, pSegcsr
116718 rc = fts3SegReaderCursorAddZero(p, zTerm, nTerm, pSegcsr);
116726 p, 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, isPrefix, 0, pSegcsr
116728 pSegcsr->bLookup = !isPrefix;
116732 *ppSegcsr = pSegcsr;
116739 static void fts3SegReaderCursorFree(Fts3MultiSegReader *pSegcsr){
116740 sqlite3Fts3SegReaderFinish(pSegcsr);
116741 sqlite3_free(pSegcsr);
116756 Fts3MultiSegReader *pSegcsr; /* Seg-reader cursor for this term */
116760 pSegcsr = pTok->pSegcsr;
116770 rc = sqlite3Fts3SegReaderStart(p, pSegcsr, &filter);
116772 && SQLITE_ROW==(rc = sqlite3Fts3SegReaderStep(p, pSegcsr))
116774 rc = fts3TermSelectMerge(p, &tsc, pSegcsr->aDoclist, pSegcsr->nDoclist);
116790 fts3SegReaderCursorFree(pSegcsr);
116791 pTok->pSegcsr = 0;
117538 pToken->z, pToken->n, pToken->isPrefix, &pToken->pSegcsr
117633 assert( pToken->pDeferred==0 || pToken->pSegcsr==0 );
117635 if( pToken->pSegcsr ){
117643 assert( pToken->pSegcsr==0 );
117774 && pFirst->pSegcsr
117775 && pFirst->pSegcsr->bLookup
117780 pTab, pFirst->pSegcsr, iCol, pFirst->z, pFirst->n);
117789 assert( rc!=SQLITE_OK || p->nToken<1 || p->aToken[0].pSegcsr==0 || p->bIncr );
117877 rc = sqlite3Fts3MsrIncrNext(pTab, p->aToken[0].pSegcsr,
118016 *pRc = sqlite3Fts3MsrOvfl(pCsr, pTC->pToken->pSegcsr, &pTC->nOvfl);
118182 fts3SegReaderCursorFree(pToken->pSegcsr);
118183 pToken->pSegcsr = 0;
118761 assert( pPhrase->aToken[0].pSegcsr );
118762 sqlite3Fts3MsrIncrRestart(pPhrase->aToken[0].pSegcsr);
119040 fts3SegReaderCursorFree(pPhrase->aToken[i].pSegcsr);
119041 pPhrase->aToken[i].pSegcsr = 0;