Lines Matching refs:iPhrase

11427   int (*xPhraseSize)(Fts5Context*, int iPhrase);
11436 int (*xQueryPhrase)(Fts5Context*, int iPhrase, void *pUserData,
11442 int (*xPhraseFirst)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*, int*);
11445 int (*xPhraseFirstColumn)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*);
150422 int iPhrase; /* Index of this phrase in matchinfo() results */
166369 int iPhrase = 0; /* Variable used as the phrase counter */
166370 return fts3ExprIterate2(pExpr, &iPhrase, x, pCtx);
166379 static int fts3ExprLoadDoclistsCb(Fts3Expr *pExpr, int iPhrase, void *ctx){
166384 UNUSED_PARAMETER(iPhrase);
166416 static int fts3ExprPhraseCountCb(Fts3Expr *pExpr, int iPhrase, void *ctx){
166418 pExpr->iPhrase = iPhrase;
166553 static int fts3SnippetFindPositions(Fts3Expr *pExpr, int iPhrase, void *ctx){
166555 SnippetPhrase *pPhrase = &p->aPhrase[iPhrase];
166955 iStart = pExpr->iPhrase * p->nCol;
166957 iStart = pExpr->iPhrase * ((p->nCol + 31) / 32);
167023 int iPhrase, /* Phrase number (numbered from zero) */
167028 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
167039 int iPhrase, /* Phrase number */
167044 int iStart = iPhrase * p->nCol * 3;
167162 int iPhrase, /* Phrase number (numbered from zero) */
167166 aIter[iPhrase].pExpr = pExpr;
167603 static int fts3ExprTermOffsetInit(Fts3Expr *pExpr, int iPhrase, void *ctx){
167611 UNUSED_PARAMETER(iPhrase);
186636 int (*xPhraseSize)(Fts5Context*, int iPhrase);
186645 int (*xQueryPhrase)(Fts5Context*, int iPhrase, void *pUserData,
186651 int (*xPhraseFirst)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*, int*);
186654 int (*xPhraseFirstColumn)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*);
187614 static int sqlite3Fts5ExprPhraseSize(Fts5Expr*, int iPhrase);
192775 int iPhrase,
192783 pOrig = pExpr->apExprPhrase[iPhrase];
193191 int iPhrase;
193192 for(iPhrase=0; iPhrase<pNear->nPhrase; iPhrase++){
193193 pNear->apPhrase[iPhrase]->pNode = pRet;
193194 if( pNear->apPhrase[iPhrase]->nTerm==0 ){
193686 static int sqlite3Fts5ExprPhraseSize(Fts5Expr *pExpr, int iPhrase){
193687 if( iPhrase<0 || iPhrase>=pExpr->nPhrase ) return 0;
193688 return pExpr->apExprPhrase[iPhrase]->nTerm;
193695 static int sqlite3Fts5ExprPoslist(Fts5Expr *pExpr, int iPhrase, const u8 **pa){
193697 Fts5ExprPhrase *pPhrase = pExpr->apExprPhrase[iPhrase];
193884 int iPhrase,
193888 Fts5ExprPhrase *pPhrase = pExpr->apExprPhrase[iPhrase];
193892 assert( iPhrase>=0 && iPhrase<pExpr->nPhrase );
202631 static int fts5ApiPhraseSize(Fts5Context *pCtx, int iPhrase){
202633 return sqlite3Fts5ExprPhraseSize(pCsr->pExpr, iPhrase);
202659 int iPhrase,
202694 int i1 = (iPhrase==0 ? 0 : pSorter->aIdx[iPhrase-1]);
202695 *pn = pSorter->aIdx[iPhrase] - i1;
202698 *pn = sqlite3Fts5ExprPoslist(pCsr->pExpr, iPhrase, pa);
202968 int iPhrase,
202974 int rc = fts5CsrPoslist(pCsr, iPhrase, &pIter->a, &n);
203016 int iPhrase,
203028 int i1 = (iPhrase==0 ? 0 : pSorter->aIdx[iPhrase-1]);
203029 n = pSorter->aIdx[iPhrase] - i1;
203032 rc = sqlite3Fts5ExprPhraseCollist(pCsr->pExpr, iPhrase, &pIter->a, &n);
203041 rc = fts5CsrPoslist(pCsr, iPhrase, &pIter->a, &n);
203090 int iPhrase,
203105 rc = sqlite3Fts5ExprClonePhrase(pCsr->pExpr, iPhrase, &pNew->pExpr);