| /sqlite-3.40.0/ext/fts5/ |
| H A D | fts5_test_mi.c | 217 int iPhrase; in fts5MatchinfoLocalCb() local 221 for(iPhrase=0; iPhrase<p->nPhrase; iPhrase++){ in fts5MatchinfoLocalCb() 224 for(pApi->xPhraseFirstColumn(pFts, iPhrase, &iter, &iCol); in fts5MatchinfoLocalCb() 228 aOut[iPhrase * ((p->nCol+31)/32) + iCol/32] |= ((u32)1 << iCol%32); in fts5MatchinfoLocalCb() 238 int iPhrase; in fts5MatchinfoLocalCb() local 242 for(iPhrase=0; iPhrase<p->nPhrase; iPhrase++){ in fts5MatchinfoLocalCb() 245 for(pApi->xPhraseFirst(pFts, iPhrase, &iter, &iCol, &iOff); in fts5MatchinfoLocalCb() 249 aOut[nMul * (iCol + iPhrase * p->nCol)]++; in fts5MatchinfoLocalCb() 272 int iPhrase, iOff, iCol = 0; in fts5MatchinfoLocalCb() local 278 rc = pApi->xInst(pFts, i, &iPhrase, &iCol, &iOff); in fts5MatchinfoLocalCb() [all …]
|
| H A D | fts5.h | 281 int (*xPhraseSize)(Fts5Context*, int iPhrase); 290 int (*xQueryPhrase)(Fts5Context*, int iPhrase, void *pUserData, 296 int (*xPhraseFirst)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*, int*); 299 int (*xPhraseFirstColumn)(Fts5Context*, int iPhrase, Fts5PhraseIter*, int*);
|
| H A D | fts5_tcl.c | 317 int iPhrase; in xF5tApi() local 319 if( Tcl_GetIntFromObj(interp, objv[2], &iPhrase) ){ in xF5tApi() 322 sz = p->pApi->xPhraseSize(p->pFts, iPhrase); in xF5tApi() 382 int iPhrase; in xF5tApi() local 384 if( Tcl_GetIntFromObj(interp, objv[2], &iPhrase) ){ in xF5tApi() 389 rc = p->pApi->xQueryPhrase(p->pFts, iPhrase, &ctx, xQueryPhraseCb); in xF5tApi() 444 int iPhrase; in xF5tApi() local 452 if( Tcl_GetIntFromObj(interp, objv[2], &iPhrase) ) return TCL_ERROR; in xF5tApi() 456 rc = p->pApi->xPhraseFirst(p->pFts, iPhrase, &iter, &iCol, &iOff); in xF5tApi() 476 int iPhrase; in xF5tApi() local [all …]
|
| H A D | fts5_main.c | 1833 return sqlite3Fts5ExprPhraseSize(pCsr->pExpr, iPhrase); in fts5ApiPhraseSize() 1861 int iPhrase, in fts5CsrPoslist() argument 1896 int i1 = (iPhrase==0 ? 0 : pSorter->aIdx[iPhrase-1]); in fts5CsrPoslist() 1897 *pn = pSorter->aIdx[iPhrase] - i1; in fts5CsrPoslist() 2177 int iPhrase, in fts5ApiPhraseFirst() argument 2183 int rc = fts5CsrPoslist(pCsr, iPhrase, &pIter->a, &n); in fts5ApiPhraseFirst() 2226 int iPhrase, in fts5ApiPhraseFirstColumn() argument 2238 int i1 = (iPhrase==0 ? 0 : pSorter->aIdx[iPhrase-1]); in fts5ApiPhraseFirstColumn() 2239 n = pSorter->aIdx[iPhrase] - i1; in fts5ApiPhraseFirstColumn() 2252 rc = fts5CsrPoslist(pCsr, iPhrase, &pIter->a, &n); in fts5ApiPhraseFirstColumn() [all …]
|
| H A D | fts5_expr.c | 1823 int iPhrase, in sqlite3Fts5ExprClonePhrase() argument 1831 pOrig = pExpr->apExprPhrase[iPhrase]; in sqlite3Fts5ExprClonePhrase() 2312 int iPhrase; in sqlite3Fts5ParseNode() local 2313 for(iPhrase=0; iPhrase<pNear->nPhrase; iPhrase++){ in sqlite3Fts5ParseNode() 2314 pNear->apPhrase[iPhrase]->pNode = pRet; in sqlite3Fts5ParseNode() 2315 if( pNear->apPhrase[iPhrase]->nTerm==0 ){ in sqlite3Fts5ParseNode() 2834 if( iPhrase<0 || iPhrase>=pExpr->nPhrase ) return 0; in sqlite3Fts5ExprPhraseSize() 2835 return pExpr->apExprPhrase[iPhrase]->nTerm; in sqlite3Fts5ExprPhraseSize() 2844 Fts5ExprPhrase *pPhrase = pExpr->apExprPhrase[iPhrase]; in sqlite3Fts5ExprPoslist() 3040 int iPhrase, in sqlite3Fts5ExprPhraseCollist() argument [all …]
|
| H A D | fts5Int.h | 739 int sqlite3Fts5ExprPhraseSize(Fts5Expr*, int iPhrase);
|
| /sqlite-3.40.0/ext/fts3/ |
| H A D | fts3_test.c | 86 int iPhrase /* Index of phrase found */ in nm_near_chain() argument 99 if( (iPhrase+1)==nPhrase ) return 1; in nm_near_chain() 100 nNear = aPhrase[iPhrase+1].nNear; in nm_near_chain() 102 if( iPhrase==0 ) return 1; in nm_near_chain() 103 nNear = aPhrase[iPhrase].nNear; in nm_near_chain() 105 pPrev = &aPhrase[iPhrase]; in nm_near_chain() 106 iPhrase2 = iPhrase+iDir; in nm_near_chain() 128 int iPhrase /* Index of phrase to count matches for */ in nm_match_count() argument 132 NearPhrase *p = &aPhrase[iPhrase]; in nm_match_count() 137 if( 0==nm_near_chain(1, pDoc, ii, nPhrase, aPhrase, iPhrase) ) continue; in nm_match_count() [all …]
|
| H A D | fts3_snippet.c | 287 return fts3ExprIterate2(pExpr, &iPhrase, x, pCtx); in fts3ExprIterate() 301 UNUSED_PARAMETER(iPhrase); in fts3ExprLoadDoclistsCb() 335 pExpr->iPhrase = iPhrase; in fts3ExprPhraseCountCb() 473 SnippetPhrase *pPhrase = &p->aPhrase[iPhrase]; in fts3SnippetFindPositions() 876 iStart = pExpr->iPhrase * p->nCol; in fts3ExprLHits() 878 iStart = pExpr->iPhrase * ((p->nCol + 31) / 32); in fts3ExprLHits() 953 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol] in fts3ExprGlobalHitsCb() 964 int iPhrase, /* Phrase number */ in fts3ExprLocalHitsCb() argument 969 int iStart = iPhrase * p->nCol * 3; in fts3ExprLocalHitsCb() 1103 aIter[iPhrase].pExpr = pExpr; in fts3MatchinfoLcsCb() [all …]
|
| H A D | fts3Int.h | 472 int iPhrase; /* Index of this phrase in matchinfo() results */ member
|
| /sqlite-3.40.0/ext/fts5/test/ |
| H A D | fts5_common.tcl | 292 for {set iPhrase 0} {$iPhrase<$nPhrase} {incr iPhrase} { 293 set p [lindex $lPhrase $iPhrase] 303 if {$bMatch} { lappend B($iPhrase) $i } 306 if {![info exists B($iPhrase)]} break 310 for {set iPhrase 0} {$iPhrase<$nPhrase} {incr iPhrase} { 311 set A($iCol,$iPhrase) [concat $A($iCol,$iPhrase) $B($iPhrase)] 321 for {set iPhrase 0} {$iPhrase<$nPhrase} {incr iPhrase} {
|
| H A D | fts5aux.test | 213 proc my_phrasesize {cmd iPhrase} { $cmd xPhraseSize $iPhrase }
|
| /sqlite-3.40.0/test/ |
| H A D | fts3auto.test | 234 # nHit($iPhrase,$iCol) - Total number of hits for phrase $iPhrase in 240 for {set iPhrase 0} {$iPhrase < $nPhrase} {incr iPhrase} { 242 set nHit($iPhrase,$iCol) 0 243 set nDoc($iPhrase,$iCol) 0 248 set iPhrase 0 251 incr nHit($iPhrase,$iCol) $c 252 incr iPhrase 294 for {set iPhrase 0} {$iPhrase<$nPhrase} {incr iPhrase} { 297 lappend mi $nHit($iPhrase,$iCol) 307 for {set iPhrase 0} {$iPhrase<$nPhrase} {incr iPhrase} { [all …]
|
| /sqlite-3.40.0/src/ |
| H A D | test_func.c | 854 int iPhrase; /* Current phrase */ in rankfunc() local 881 for(iPhrase=0; iPhrase<nPhrase; iPhrase++){ in rankfunc() 893 int *aPhraseinfo = &aMatchinfo[2 + iPhrase*nCol*3]; in rankfunc()
|
| /sqlite-3.40.0/ext/fts1/ |
| H A D | fts1.c | 953 short int iPhrase; /* This is the i-th term of a phrase. */ member 2263 if( aTerm[i].iPhrase>1 && (prevMatch & (1<<i))==0 ) continue; in snippetOffsetsOfColumn() 2265 if( i==nTerm-1 || aTerm[i+1].iPhrase==1 ){ in snippetOffsetsOfColumn() 2266 for(j=aTerm[i].iPhrase-1; j>=0; j--){ in snippetOffsetsOfColumn() 2710 pQuery->pTerms[pQuery->nTerms-1].iPhrase = nTerm; in tokenizeSegment()
|
| /sqlite-3.40.0/ext/fts2/ |
| H A D | fts2.c | 1695 short int iPhrase; /* This is the i-th term of a phrase. */ member 3131 if( aTerm[i].iPhrase>1 && (prevMatch & (1<<i))==0 ) continue; in snippetOffsetsOfColumn() 3133 if( i==nTerm-1 || aTerm[i+1].iPhrase==1 ){ in snippetOffsetsOfColumn() 3134 for(j=aTerm[i].iPhrase-1; j>=0; j--){ in snippetOffsetsOfColumn() 3576 pQuery->pTerms[pQuery->nTerms-1].iPhrase = nTerm; in tokenizeSegment()
|