Lines Matching refs:pTC
131457 Fts3TokenAndCost *pTC = (*ppTC)++;
131458 pTC->pPhrase = pPhrase;
131459 pTC->iToken = i;
131460 pTC->pRoot = pRoot;
131461 pTC->pToken = &pPhrase->aToken[i];
131462 pTC->iCol = pPhrase->iColumn;
131463 *pRc = sqlite3Fts3MsrOvfl(pCsr, pTC->pToken->pSegcsr, &pTC->nOvfl);
131624 Fts3TokenAndCost *pTC = 0; /* Set to cheapest remaining token. */
131626 /* Set pTC to point to the cheapest remaining token. */
131629 && (!pTC || aTC[iTC].nOvfl<pTC->nOvfl)
131631 pTC = &aTC[iTC];
131634 assert( pTC );
131636 if( ii && pTC->nOvfl>=((nMinEst+(nLoad4/4)-1)/(nLoad4/4))*nDocSize ){
131641 Fts3PhraseToken *pToken = pTC->pToken;
131642 rc = sqlite3Fts3DeferToken(pCsr, pToken, pTC->iCol);
131651 if( ii==0 || (pTC->pPhrase->nToken>1 && ii!=nToken-1) ){
131655 Fts3PhraseToken *pToken = pTC->pToken;
131658 rc = fts3TermSelect(pTab, pToken, pTC->iCol, &nList, &pList);
131662 fts3EvalPhraseMergeToken(pTab, pTC->pPhrase, pTC->iToken,pList,nList);
131664 pTC->pPhrase->doclist.aAll, pTC->pPhrase->doclist.nAll
131670 pTC->pToken = 0;
131712 Fts3TokenAndCost *pTC = aTC;
131715 fts3EvalTokenCosts(pCsr, 0, pCsr->pExpr, &pTC, &ppOr, &rc);
131716 nToken = (int)(pTC-aTC);
142085 sqlite3_tokenizer_cursor *pTC = 0;
142087 rc = sqlite3Fts3OpenTokenizer(pT, pCsr->iLangid, zText, -1, &pTC);
142094 rc = pModule->xNext(pTC, &zToken, &nToken, &iDum1, &iDum2, &iPos);
142106 if( pTC ) pModule->xClose(pTC);