• Home
  • Raw
  • Download

Lines Matching refs:pSegcsr

116760   Fts3MultiSegReader *pSegcsr;    /* Segment-reader for this token */
119412 Fts3MultiSegReader *pSegcsr; /* Object to allocate and return */
119415 pSegcsr = sqlite3_malloc(sizeof(Fts3MultiSegReader));
119416 if( pSegcsr ){
119426 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0, pSegcsr
119428 pSegcsr->bLookup = 1;
119436 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 1, 0, pSegcsr
119440 p, pCsr->iLangid, zTerm, nTerm, pSegcsr
119449 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, isPrefix, 0, pSegcsr
119451 pSegcsr->bLookup = !isPrefix;
119455 *ppSegcsr = pSegcsr;
119462 static void fts3SegReaderCursorFree(Fts3MultiSegReader *pSegcsr){
119463 sqlite3Fts3SegReaderFinish(pSegcsr);
119464 sqlite3_free(pSegcsr);
119479 Fts3MultiSegReader *pSegcsr; /* Seg-reader cursor for this term */
119483 pSegcsr = pTok->pSegcsr;
119494 rc = sqlite3Fts3SegReaderStart(p, pSegcsr, &filter);
119496 && SQLITE_ROW==(rc = sqlite3Fts3SegReaderStep(p, pSegcsr))
119498 rc = fts3TermSelectMerge(p, &tsc, pSegcsr->aDoclist, pSegcsr->nDoclist);
119514 fts3SegReaderCursorFree(pSegcsr);
119515 pTok->pSegcsr = 0;
120304 pToken->z, pToken->n, pToken->isPrefix, &pToken->pSegcsr
120399 assert( pToken->pDeferred==0 || pToken->pSegcsr==0 );
120401 if( pToken->pSegcsr ){
120409 assert( pToken->pSegcsr==0 );
120539 && pFirst->pSegcsr
120540 && pFirst->pSegcsr->bLookup
120546 pTab, pFirst->pSegcsr, iCol, pFirst->z, pFirst->n);
120555 assert( rc!=SQLITE_OK || p->nToken<1 || p->aToken[0].pSegcsr==0 || p->bIncr );
120643 rc = sqlite3Fts3MsrIncrNext(pTab, p->aToken[0].pSegcsr,
120782 *pRc = sqlite3Fts3MsrOvfl(pCsr, pTC->pToken->pSegcsr, &pTC->nOvfl);
120962 fts3SegReaderCursorFree(pToken->pSegcsr);
120963 pToken->pSegcsr = 0;
121548 assert( pPhrase->aToken[0].pSegcsr );
121549 sqlite3Fts3MsrIncrRestart(pPhrase->aToken[0].pSegcsr);
121827 fts3SegReaderCursorFree(pPhrase->aToken[i].pSegcsr);
121828 pPhrase->aToken[i].pSegcsr = 0;