Lines Matching refs:iPos

120041           int iPos = sqlite3TableColumnToIndex(pPk, i);
120043 if( iPos<pPk->nKeyCol ) continue;
120044 regOut = reg+1+iPos-(iPos>iColPos);
196191 int nByte = 0, iBegin = 0, iEnd = 0, iPos = 0;
196192 rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos);
198500 int iPos = 0;
198542 while( SQLITE_OK==p->xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos) ){
198543 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos));
199047 int iPos; /* Current 'pos' value */
199269 pCsr->iPos = 0;
199295 &pCsr->iStart, &pCsr->iEnd, &pCsr->iPos
199377 sqlite3_result_int(pCtx, pCsr->iPos);
200130 sqlite3_int64 iPos, /* Position of term for entry to add */
200162 assert( iPos>p->iLastPos || (iPos==0 && p->iLastPos==0) );
200163 rc = fts3PendingListAppendVarint(&p, 2+iPos-p->iLastPos);
200165 p->iLastPos = iPos;
200191 int iPos,
200203 if( fts3PendingListAppend(&pList, p->iPrevDocid, iCol, iPos, &rc) ){
200236 int iPos = 0;
200265 && SQLITE_OK==(rc = xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos))
200268 if( iPos>=nWord ) nWord = iPos+1;
200273 if( iPos<0 || !zToken || nToken<=0 ){
200280 p, iCol, iPos, &p->aIndex[0].hPending, zToken, nToken
200289 p, iCol, iPos, &pIndex->hPending, zToken, pIndex->nPrefix
204634 int iPos /* Position */
204642 ret += (ret<<3) + iPos;
204689 u64 iPos = 0;
204698 iPos = 0;
204710 iPos += (iVal - 2);
204713 (int)iCol, (int)iPos
204787 int iPos = 0; /* Position of token in zText */
204789 rc = pModule->xNext(pT, &zToken, &nToken, &iDum1, &iDum2, &iPos);
204793 zToken, nToken, iLang, 0, iDocid, iCol, iPos
204798 zToken, p->aIndex[i].nPrefix, iLang, i, iDocid, iCol, iPos
204975 int iPos = 0; /* Position of token in zText */
204977 rc = pModule->xNext(pTC, &zToken, &nToken, &iDum1, &iDum2, &iPos);
204981 && (pPT->bFirst==0 || iPos==0)
204985 fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
205357 int iPos; /* Index of first token in snippet */
205856 int iPos;
205860 fts3SnippetDetails(&sIter, mCovered, &iPos, &iScore, &mCover,&mHighlite);
205863 pFragment->iPos = iPos;
206018 int iPos = pFragment->iPos; /* First token of snippet */
206069 if( iCurrent<iPos ){ continue; }
206074 pTab, pCsr->iLangid, nSnippet, &zDoc[iBegin], n, &iPos, &hlmask
206083 if( iPos>0 || iFragment>0 ){
206089 if( rc!=SQLITE_OK || iCurrent<iPos ) continue;
206092 if( iCurrent>=(iPos+nSnippet) ){
206100 isHighlight = (hlmask & ((u64)1 << (iCurrent-iPos)))!=0;
206102 if( iCurrent>iPos ) rc = fts3StringAppend(pOut, &zDoc[iEnd], iBegin-iEnd);
206370 int iPos; /* Current position */
206406 pIter->iPos += (int)(iRead-2);
206453 pIt->iPos = pIt->iPosOffset;
206473 if( pAdv==0 || pIter->iPos<pAdv->iPos ){
206476 if( nThisLcs==0 || pIter->iPos==pIter[-1].iPos ){
206827 i64 iPos; /* Position just read from pList */
206847 i64 iPos = 0; /* First position in position-list */
206854 fts3GetDeltaPosition(&pList, &iPos);
206855 assert_fts3_nc( iPos>=0 );
206862 pT->iPos = iPos;
206979 if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
206980 iMinPos = pT->iPos-pT->iOff;
206993 fts3GetDeltaPosition(&pTerm->pList, &pTerm->iPos);
235908 #define FTS5_POS2COLUMN(iPos) (int)((iPos >> 32) & 0x7FFFFFFF)
235909 #define FTS5_POS2OFFSET(iPos) (int)(iPos & 0x7FFFFFFF)
235922 i64 iPos; /* (iCol<<32) + iPos */
236007 int iPos,
236087 int iPos, /* Position of token within column */
236233 int iPos, /* Position of token within column */
238146 int iPos; /* Current token offset in zIn[] */
238186 int iPos;
238191 iPos = p->iPos++;
238194 if( iPos<p->iRangeStart || iPos>p->iRangeEnd ) return SQLITE_OK;
238195 if( p->iRangeStart && iPos==p->iRangeStart ) p->iOff = iStartOff;
238203 && (iPos<=p->iter.iStart || p->iter.iStart<0)
238215 if( iPos==p->iter.iStart && p->bOpen==0 ){
238222 if( iPos==p->iter.iEnd ){
238236 if( iPos==p->iRangeEnd ){
238238 if( p->iter.iStart>=0 && iPos>=p->iter.iStart ){
238320 int iPos; /* Current token position */
238366 if( p->iPos>0 ){
238374 rc = fts5SentenceFinderAdd(p, p->iPos);
238379 p->iPos++;
238390 int iPos, /* Starting offset to score */
238404 sqlite3_int64 iEnd = (sqlite3_int64)iPos + nToken;
238409 if( rc==SQLITE_OK && ic==iCol && iOff>=iPos && iOff<iEnd ){
238497 sFinder.iPos = 0;
239058 if( sqlite3Fts5PoslistNext64(pIter->a, pIter->n, &pIter->i, &pIter->iPos) ){
239084 i64 iPos
239086 if( iPos>=*piPrev ){
239088 if( (iPos & colmask) != (*piPrev & colmask) ){
239090 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], (iPos>>32));
239091 *piPrev = (iPos & colmask);
239093 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], (iPos-*piPrev)+2);
239094 *piPrev = iPos;
239101 i64 iPos
239105 sqlite3Fts5PoslistSafeAppend(pBuf, &pWriter->iPrev, iPos);
240955 if( aIter[i].iPos==iPrev ){
240958 if( aIter[i].iPos<iMin ){
240959 iMin = aIter[i].iPos;
241038 i64 iPos = aIter[0].iPos;
241043 i64 iAdj = iPos + i;
241044 if( pPos->iPos!=iAdj ){
241046 while( pPos->iPos<iAdj ){
241049 if( pPos->iPos>iAdj ) iPos = pPos->iPos-i;
241055 if( bFirst==0 || FTS5_POS2OFFSET(iPos)==0 ){
241056 rc = sqlite3Fts5PoslistWriterAppend(&pPhrase->poslist, &writer, iPos);
241079 i64 iPos; /* Current position */
241086 p->iPos = p->iLookahead;
241090 return (p->iPos==FTS5_LOOKAHEAD_EOF);
241174 iMax = a[0].reader.iPos;
241180 if( pPos->iPos<iMin || pPos->iPos>iMax ){
241182 while( pPos->iPos<iMin ){
241185 if( pPos->iPos>iMax ) iMax = pPos->iPos;
241192 i64 iPos = a[i].reader.iPos;
241194 if( a[i].pOut->n==0 || iPos!=pWriter->iPrev ){
241195 sqlite3Fts5PoslistWriterAppend(a[i].pOut, pWriter, iPos);
243738 int iPos; /* Position of last value written */
243912 int iPos, /* Position of token within column */
244017 p->iPos = 0;
244032 p->iPos = 0;
244035 p->iCol = (i16)(iPos = iCol);
244041 p->nData += sqlite3Fts5PutVarint(&pPtr[p->nData], iPos - p->iPos + 2);
244042 p->iPos = iPos;
249946 int iPos = 0;
249950 if( (nCopy - iPos)<=nSpace ){
249951 n = nCopy - iPos;
249953 n = fts5PoslistPrefix(&pPoslist[iPos], nSpace);
249956 fts5BufferSafeAppendBlob(pBuf, &pPoslist[iPos], n);
249957 iPos += n;
249961 if( iPos>=nCopy ) break;
250324 i64 iPos; /* For iterating through a position list */
250348 if( p->iPos>=0 ){
250350 while( *pp && p->iPos>(*pp)->iPos ){
250370 sqlite3Fts5PoslistNext64((p)->aPos,(p)->iter.nPoslist,&(p)->iOff,&(p)->iPos)
250425 pSave->iPos = 0;
250449 sqlite3Fts5PoslistSafeAppend(&tmp, &iPrev, pThis->iPos);
250455 if( pThis->iPos!=iPrev ){
250456 sqlite3Fts5PoslistSafeAppend(&tmp, &iPrev, pThis->iPos);
250463 if( pHead->iPos!=iPrev ){
250464 sqlite3Fts5PoslistSafeAppend(&tmp, &iPrev, pHead->iPos);
250617 i64 iPos; /* Position of token */
250671 || (a1[i1].iRowid==a2[i2].iRowid && a1[i1].iPos<=a2[i2].iPos)
250692 i64 iPos
250711 pT->aMap[pT->nMap].iPos = iPos;
250756 || (p1->iRowid==p2->iRowid && p1->iPos<=p2->iPos)
250807 i64 iPos = 0;
250816 p1->base.pData, p1->base.nData, &iPosOff, &iPos
250819 pSetup->pT, pSetup->iTermOff, pSetup->nTermByte, p1->base.iRowid, iPos
251179 int iPos, /* Position of token within column */
251191 p->pHash, p->iWriteRowid, iCol, iPos, FTS5_MAIN_PREFIX, pToken, nToken
251199 p->iWriteRowid, iCol, iPos, (char)(FTS5_MAIN_PREFIX+i+1), pToken,
251378 if( pReader->iPos<iMinPos ){
251379 iMinPos = pReader->iPos;
251392 pT->aMap[pT->nMap].iPos = iMinPos;
251819 i64 iPos = (((i64)iCol)<<32) + iOff;
251843 if( aMap[iTest].iPos<iPos ){
251844 if( aMap[iTest].iPos<0 ){
251848 }else if( aMap[iTest].iPos>iPos ){
251899 i64 iPos = (((i64)iCol)<<32) + iOff;
251911 fts5TokendataIterAppendMap(p, pT, pT->terms.n, nToken, iRowid, iPos);
251921 fts5TokendataIterAppendMap(p, pT, ii, 0, iRowid, iPos);
252370 int iPos,
252378 ret += (ret<<3) + iPos;
252455 int iCol = FTS5_POS2COLUMN(sReader.iPos);
252456 int iOff = FTS5_POS2OFFSET(sReader.iPos);
252867 i64 iPos = 0; /* Position read from poslist */
252884 while( 0==sqlite3Fts5PoslistNext64(poslist.p, poslist.n, &iOff, &iPos) ){
252885 int iCol = FTS5_POS2COLUMN(iPos);
252886 int iTokOff = FTS5_POS2OFFSET(iPos);
256098 && (iBest<0 || aIter[i].iPos<aIter[iBest].iPos)
256123 aInst[1] = FTS5_POS2COLUMN(aIter[iBest].iPos);
256124 aInst[2] = FTS5_POS2OFFSET(aIter[iBest].iPos);
258742 int iPos;
258754 iPos = pCtx->szCol-1;
258759 iPos = pCtx->iCol;
258765 iPos = 0;
258773 pCtx->iRowid, iCol, iPos, 0, pToken, nToken
258784 pCtx->iRowid, iCol, iPos, ii+1, pToken, nByte
262256 i64 iPos = 0; /* 64-bit position read from poslist */
262267 while( iPos<nPos ){
262269 fts5FastGetVarint32(pPos, iPos, ii);
262272 fts5FastGetVarint32(pPos, iPos, ii);
262285 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
262286 int ii = FTS5_POS2COLUMN(iPos);
262298 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff,&iPos) ){
262299 assert_nc( iPos>=0 && iPos<nCol );
262300 if( iPos>=nCol ){
262304 pCsr->aDoc[iPos]++;