Home
last modified time | relevance | path

Searched refs:iPhrase (Results 1 – 15 of 15) sorted by relevance

/sqlite-3.40.0/ext/fts5/
H A Dfts5_test_mi.c217 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 Dfts5.h281 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 Dfts5_tcl.c317 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 Dfts5_main.c1833 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 Dfts5_expr.c1823 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 Dfts5Int.h739 int sqlite3Fts5ExprPhraseSize(Fts5Expr*, int iPhrase);
/sqlite-3.40.0/ext/fts3/
H A Dfts3_test.c86 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 Dfts3_snippet.c287 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 Dfts3Int.h472 int iPhrase; /* Index of this phrase in matchinfo() results */ member
/sqlite-3.40.0/ext/fts5/test/
H A Dfts5_common.tcl292 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 Dfts5aux.test213 proc my_phrasesize {cmd iPhrase} { $cmd xPhraseSize $iPhrase }
/sqlite-3.40.0/test/
H A Dfts3auto.test234 # 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 Dtest_func.c854 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 Dfts1.c953 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 Dfts2.c1695 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()