Lines Matching refs:iPhrase

12540   int (*xPhraseSize)(Fts5Context*, int iPhrase);
12549 int (*xQueryPhrase)(Fts5Context*, int iPhrase, void *pUserData,
12555 int (*xPhraseFirst)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*, int*);
12558 int (*xPhraseFirstColumn)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*);
160989 int iPhrase; /* Index of this phrase in matchinfo() results */
177013 int iPhrase = 0; /* Variable used as the phrase counter */
177014 return fts3ExprIterate2(pExpr, &iPhrase, x, pCtx);
177023 static int fts3ExprLoadDoclistsCb(Fts3Expr *pExpr, int iPhrase, void *ctx){
177028 UNUSED_PARAMETER(iPhrase);
177060 static int fts3ExprPhraseCountCb(Fts3Expr *pExpr, int iPhrase, void *ctx){
177062 pExpr->iPhrase = iPhrase;
177198 static int fts3SnippetFindPositions(Fts3Expr *pExpr, int iPhrase, void *ctx){
177200 SnippetPhrase *pPhrase = &p->aPhrase[iPhrase];
177604 iStart = pExpr->iPhrase * p->nCol;
177606 iStart = pExpr->iPhrase * ((p->nCol + 31) / 32);
177676 int iPhrase, /* Phrase number (numbered from zero) */
177681 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
177692 int iPhrase, /* Phrase number */
177697 int iStart = iPhrase * p->nCol * 3;
177815 int iPhrase, /* Phrase number (numbered from zero) */
177819 aIter[iPhrase].pExpr = pExpr;
178265 static int fts3ExprTermOffsetInit(Fts3Expr *pExpr, int iPhrase, void *ctx){
178273 UNUSED_PARAMETER(iPhrase);
201687 int (*xPhraseSize)(Fts5Context*, int iPhrase);
201696 int (*xQueryPhrase)(Fts5Context*, int iPhrase, void *pUserData,
201702 int (*xPhraseFirst)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*, int*);
201705 int (*xPhraseFirstColumn)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*);
202684 static int sqlite3Fts5ExprPhraseSize(Fts5Expr*, int iPhrase);
208063 int iPhrase,
208071 pOrig = pExpr->apExprPhrase[iPhrase];
208486 int iPhrase;
208487 for(iPhrase=0; iPhrase<pNear->nPhrase; iPhrase++){
208488 pNear->apPhrase[iPhrase]->pNode = pRet;
208489 if( pNear->apPhrase[iPhrase]->nTerm==0 ){
208991 static int sqlite3Fts5ExprPhraseSize(Fts5Expr *pExpr, int iPhrase){
208992 if( iPhrase<0 || iPhrase>=pExpr->nPhrase ) return 0;
208993 return pExpr->apExprPhrase[iPhrase]->nTerm;
209000 static int sqlite3Fts5ExprPoslist(Fts5Expr *pExpr, int iPhrase, const u8 **pa){
209002 Fts5ExprPhrase *pPhrase = pExpr->apExprPhrase[iPhrase];
209189 int iPhrase,
209193 Fts5ExprPhrase *pPhrase = pExpr->apExprPhrase[iPhrase];
209197 assert( iPhrase>=0 && iPhrase<pExpr->nPhrase );
218062 static int fts5ApiPhraseSize(Fts5Context *pCtx, int iPhrase){
218064 return sqlite3Fts5ExprPhraseSize(pCsr->pExpr, iPhrase);
218092 int iPhrase,
218127 int i1 = (iPhrase==0 ? 0 : pSorter->aIdx[iPhrase-1]);
218128 *pn = pSorter->aIdx[iPhrase] - i1;
218131 *pn = sqlite3Fts5ExprPoslist(pCsr->pExpr, iPhrase, pa);
218406 int iPhrase,
218412 int rc = fts5CsrPoslist(pCsr, iPhrase, &pIter->a, &n);
218454 int iPhrase,
218466 int i1 = (iPhrase==0 ? 0 : pSorter->aIdx[iPhrase-1]);
218467 n = pSorter->aIdx[iPhrase] - i1;
218470 rc = sqlite3Fts5ExprPhraseCollist(pCsr->pExpr, iPhrase, &pIter->a, &n);
218479 rc = fts5CsrPoslist(pCsr, iPhrase, &pIter->a, &n);
218528 int iPhrase,
218543 rc = sqlite3Fts5ExprClonePhrase(pCsr->pExpr, iPhrase, &pNew->pExpr);