| /sqlite-3.40.0/ext/fts5/ |
| H A D | fts5_aux.c | 159 int iPos; in fts5HighlightCb() local 164 iPos = p->iPos++; in fts5HighlightCb() 167 if( iPos<p->iRangeStart || iPos>p->iRangeEnd ) return SQLITE_OK; in fts5HighlightCb() 171 if( iPos==p->iter.iStart ){ in fts5HighlightCb() 177 if( iPos==p->iter.iEnd ){ in fts5HighlightCb() 189 if( p->iRangeEnd>0 && iPos==p->iRangeEnd ){ in fts5HighlightCb() 192 if( iPos>=p->iter.iStart && iPos<p->iter.iEnd ){ in fts5HighlightCb() 300 if( p->iPos>0 ){ in fts5SentenceFinderCb() 308 rc = fts5SentenceFinderAdd(p, p->iPos); in fts5SentenceFinderCb() 313 p->iPos++; in fts5SentenceFinderCb() [all …]
|
| H A D | fts5_buffer.c | 210 if( sqlite3Fts5PoslistNext64(pIter->a, pIter->n, &pIter->i, &pIter->iPos) ){ in sqlite3Fts5PoslistReaderNext() 236 i64 iPos in sqlite3Fts5PoslistSafeAppend() argument 238 if( iPos>=*piPrev ){ in sqlite3Fts5PoslistSafeAppend() 240 if( (iPos & colmask) != (*piPrev & colmask) ){ in sqlite3Fts5PoslistSafeAppend() 242 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], (iPos>>32)); in sqlite3Fts5PoslistSafeAppend() 243 *piPrev = (iPos & colmask); in sqlite3Fts5PoslistSafeAppend() 245 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], (iPos-*piPrev)+2); in sqlite3Fts5PoslistSafeAppend() 246 *piPrev = iPos; in sqlite3Fts5PoslistSafeAppend() 253 i64 iPos in sqlite3Fts5PoslistWriterAppend() argument 257 sqlite3Fts5PoslistSafeAppend(pBuf, &pWriter->iPrev, iPos); in sqlite3Fts5PoslistWriterAppend()
|
| H A D | fts5_hash.c | 70 int iPos; /* Position of last value written */ member 245 int iPos, /* Position of token within column */ in sqlite3Fts5HashWrite() argument 350 p->iPos = 0; in sqlite3Fts5HashWrite() 365 p->iPos = 0; in sqlite3Fts5HashWrite() 368 p->iCol = (i16)(iPos = iCol); in sqlite3Fts5HashWrite() 374 p->nData += sqlite3Fts5PutVarint(&pPtr[p->nData], iPos - p->iPos + 2); in sqlite3Fts5HashWrite() 375 p->iPos = iPos; in sqlite3Fts5HashWrite()
|
| H A D | fts5Int.h | 303 #define FTS5_POS2COLUMN(iPos) (int)(iPos >> 32) argument 304 #define FTS5_POS2OFFSET(iPos) (int)(iPos & 0x7FFFFFFF) argument 317 i64 iPos; /* (iCol<<32) + iPos */ member 399 int iPos, 468 int iPos, /* Position of token within column */ 602 int iPos, /* Position of token within column */
|
| H A D | fts5_vocab.c | 520 i64 iPos = 0; /* 64-bit position read from poslist */ in fts5VocabNextMethod() local 529 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){ in fts5VocabNextMethod() 539 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){ in fts5VocabNextMethod() 540 int ii = FTS5_POS2COLUMN(iPos); in fts5VocabNextMethod() 552 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff,&iPos) ){ in fts5VocabNextMethod() 553 assert_nc( iPos>=0 && iPos<nCol ); in fts5VocabNextMethod() 554 if( iPos>=nCol ){ in fts5VocabNextMethod() 558 pCsr->aDoc[iPos]++; in fts5VocabNextMethod()
|
| H A D | fts5_expr.c | 508 if( aIter[i].iPos<iMin ){ in fts5ExprSynonymList() 509 iMin = aIter[i].iPos; in fts5ExprSynonymList() 588 i64 iPos = aIter[0].iPos; in fts5ExprPhraseIsMatch() local 593 i64 iAdj = iPos + i; in fts5ExprPhraseIsMatch() 594 if( pPos->iPos!=iAdj ){ in fts5ExprPhraseIsMatch() 599 if( pPos->iPos>iAdj ) iPos = pPos->iPos-i; in fts5ExprPhraseIsMatch() 636 p->iPos = p->iLookahead; in fts5LookaheadReaderNext() 724 iMax = a[0].reader.iPos; in fts5ExprNearIsMatch() 730 if( pPos->iPos<iMin || pPos->iPos>iMax ){ in fts5ExprNearIsMatch() 735 if( pPos->iPos>iMax ) iMax = pPos->iPos; in fts5ExprNearIsMatch() [all …]
|
| H A D | fts5_test_tok.c | 67 int iPos; member 348 pRow->iPos = pRow[-1].iPos + ((tflags & FTS5_TOKEN_COLOCATED) ? 0 : 1); in fts5tokCb() 428 sqlite3_result_int(pCtx, pRow->iPos); in fts5tokColumnMethod()
|
| H A D | fts5_storage.c | 831 int iPos; in fts5StorageIntegrityCallback() local 843 iPos = pCtx->szCol-1; in fts5StorageIntegrityCallback() 848 iPos = pCtx->iCol; in fts5StorageIntegrityCallback() 854 iPos = 0; in fts5StorageIntegrityCallback() 862 pCtx->iRowid, iCol, iPos, 0, pToken, nToken in fts5StorageIntegrityCallback() 873 pCtx->iRowid, iCol, iPos, ii+1, pToken, nByte in fts5StorageIntegrityCallback()
|
| H A D | fts5_index.c | 4671 int iPos = 0; in fts5FlushOneHash() local 4676 n = nCopy - iPos; in fts5FlushOneHash() 4682 iPos += n; in fts5FlushOneHash() 4686 if( iPos>=nCopy ) break; in fts5FlushOneHash() 5041 if( p->iPos>=0 ){ in fts5PrefixMergerInsertByPosition() 5043 while( *pp && p->iPos>(*pp)->iPos ){ in fts5PrefixMergerInsertByPosition() 5118 pSave->iPos = 0; in fts5MergePrefixLists() 5148 if( pThis->iPos!=iPrev ){ in fts5MergePrefixLists() 5156 if( pHead->iPos!=iPrev ){ in fts5MergePrefixLists() 5795 int iPos, in sqlite3Fts5IndexEntryCksum() argument [all …]
|
| H A D | fts5_main.c | 1944 && (iBest<0 || aIter[i].iPos<aIter[iBest].iPos) in fts5CacheInstArray() 1969 aInst[1] = FTS5_POS2COLUMN(aIter[iBest].iPos); in fts5CacheInstArray() 1970 aInst[2] = FTS5_POS2OFFSET(aIter[iBest].iPos); in fts5CacheInstArray()
|
| /sqlite-3.40.0/ext/fts3/ |
| H A D | fts3_snippet.c | 574 int iPos; in fts3BestSnippet() local 581 pFragment->iPos = iPos; in fts3BestSnippet() 736 int iPos = pFragment->iPos; /* First token of snippet */ in fts3SnippetText() local 787 if( iCurrent<iPos ){ continue; } in fts3SnippetText() 801 if( iPos>0 || iFragment>0 ){ in fts3SnippetText() 810 if( iCurrent>=(iPos+nSnippet) ){ in fts3SnippetText() 1124 pIter->iPos += (int)(iRead-2); in fts3LcsIteratorAdvance() 1191 if( pAdv==0 || pIter->iPos<pAdv->iPos ){ in fts3MatchinfoLcs() 1194 if( nThisLcs==0 || pIter->iPos==pIter[-1].iPos ){ in fts3MatchinfoLcs() 1573 assert_fts3_nc( iPos>=0 ); in fts3ExprTermOffsetInit() [all …]
|
| H A D | fts3_term.c | 46 int iPos; /* Current 'pos' value */ member 216 pCsr->iPos = 0; in fts3termNextMethod() 230 pCsr->iPos = 0; in fts3termNextMethod() 236 pCsr->iPos = 0; in fts3termNextMethod() 240 pCsr->iPos += (int)(v - 2); in fts3termNextMethod() 317 sqlite3_result_int64(pCtx, p->iPos); in fts3termColumnMethod()
|
| H A D | fts3_tokenize_vtab.c | 71 int iPos; /* Current 'pos' value */ member 293 pCsr->iPos = 0; in fts3tokResetCursor() 319 &pCsr->iStart, &pCsr->iEnd, &pCsr->iPos in fts3tokNextMethod() 401 sqlite3_result_int(pCtx, pCsr->iPos); in fts3tokColumnMethod()
|
| H A D | fts3_write.c | 724 assert( iPos>p->iLastPos || (iPos==0 && p->iLastPos==0) ); in fts3PendingListAppend() 727 p->iLastPos = iPos; in fts3PendingListAppend() 753 int iPos, in fts3PendingTermsAddOne() argument 798 int iPos = 0; in fts3PendingTermsAdd() local 830 if( iPos>=nWord ) nWord = iPos+1; in fts3PendingTermsAdd() 835 if( iPos<0 || !zToken || nToken<=0 ){ in fts3PendingTermsAdd() 5192 ret += (ret<<3) + iPos; in fts3ChecksumEntry() 5239 u64 iPos = 0; in fts3ChecksumIndex() local 5248 iPos = 0; in fts3ChecksumIndex() 5260 iPos += (iVal - 2); in fts3ChecksumIndex() [all …]
|
| H A D | fts3_tokenizer.c | 284 int iPos = 0; in testFunc() local 326 while( SQLITE_OK==p->xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos) ){ in testFunc() 327 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos)); in testFunc()
|
| H A D | fts3_test.c | 83 int iPos, /* Position at which iPhrase was found */ in nm_near_chain() argument 109 iStart = iPos - nNear - p->nToken; in nm_near_chain() 110 iStop = iPos + nNear + pPrev->nToken; in nm_near_chain()
|
| H A D | fts3_expr.c | 316 int nByte = 0, iBegin = 0, iEnd = 0, iPos = 0; in getNextString() local 317 rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos); in getNextString()
|
| /sqlite-3.40.0/test/ |
| H A D | fts3_common.tcl | 181 set iPos 0 200 set iPos 0 202 incr iPos $iDelta 203 incr iPos -2 291 set iPos 0 299 set iPos 0 303 incr iPos $iDelta 304 incr iPos -2 305 lappend lPos $iPos
|
| H A D | permutations.test | 1193 set iPos 0 1196 switch $iPos { 1211 set iPos [expr (($iPos+1) % 3)]
|
| /sqlite-3.40.0/ext/fts1/ |
| H A D | fts1.c | 316 assert( iPos>=d->iLastPos ); in addPos() 318 d->iLastPos = iPos; in addPos() 324 addPos(d, iColumn, iPos); in docListAddPos() 342 addPos(d, iColumn, iPos); in docListAddPosOffset() 509 int iPos, iCol; in printDoclist() local 513 printf("%s%d:%d", zDiv, iCol, iPos); in printDoclist() 536 int iPos, iColumn; in docListRestrictColumn() local 541 docListAddPos(&out, iColumn, iPos); in docListRestrictColumn() 565 int iPos, iColumn; in docListDiscardEmpty() local 571 docListAddPos(&out, iColumn, iPos); in docListDiscardEmpty() [all …]
|
| H A D | fulltext.c | 190 static void docListAddPos(DocList *d, int iPos){ in docListAddPos() argument 192 appendVarint(d, iPos-d->iLastPos+1); in docListAddPos() 193 d->iLastPos = iPos; in docListAddPos() 196 static void docListAddPosOffset(DocList *d, int iPos, in docListAddPosOffset() argument 199 docListAddPos(d, iPos); in docListAddPosOffset()
|
| /sqlite-3.40.0/ext/fts2/ |
| H A D | fts2_tokenizer.c | 158 int iPos; in testFunc() local 197 while( SQLITE_OK==p->xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos) ){ in testFunc() 198 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos)); in testFunc()
|
| H A D | fts2.c | 959 int iPos; /* the last position written */ member 967 static void plwAdd(PLWriter *pWriter, int iColumn, int iPos, in plwAdd() argument 976 assert( pWriter->iPos!=-1 ); in plwAdd() 984 pWriter->iPos = 0; in plwAdd() 987 assert( iPos>=pWriter->iPos ); in plwAdd() 988 n += putVarint(c+n, POS_BASE+(iPos-pWriter->iPos)); in plwAdd() 989 pWriter->iPos = iPos; in plwAdd() 1019 pWriter->iPos = 0; in plwInit() 1038 pWriter->iPos = -1; in plwTerminate() 3552 int nToken, iBegin, iEnd, iPos; in tokenizeSegment() local [all …]
|
| /sqlite-3.40.0/ext/fts3/tool/ |
| H A D | fts3view.c | 710 sqlite3_int64 iPos; in decodeDoclist() local 721 i += getVarint(aData+i, &iPos); in decodeDoclist() 722 if( iPos==1 ){ in decodeDoclist() 726 }else if( iPos==0 ){ in decodeDoclist() 730 iPrevPos += iPos - 2; in decodeDoclist()
|
| /sqlite-3.40.0/src/ |
| H A D | alter.c | 2226 int iPos = sqlite3TableColumnToIndex(pPk, i); in sqlite3AlterDropColumn() local 2228 if( iPos<pPk->nKeyCol ) continue; in sqlite3AlterDropColumn() 2229 regOut = reg+1+iPos-(iPos>iColPos); in sqlite3AlterDropColumn()
|