Lines Matching refs:iPos

114552           int iPos = sqlite3TableColumnToIndex(pPk, i);
114554 if( iPos<pPk->nKeyCol ) continue;
114555 regOut = reg+1+iPos-(iPos>iColPos);
186635 int nByte = 0, iBegin = 0, iEnd = 0, iPos = 0;
186636 rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos);
188950 int iPos = 0;
188992 while( SQLITE_OK==p->xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos) ){
188993 Tcl_ListObjAppendElement(0, pRet, Tcl_NewIntObj(iPos));
189497 int iPos; /* Current 'pos' value */
189719 pCsr->iPos = 0;
189745 &pCsr->iStart, &pCsr->iEnd, &pCsr->iPos
189827 sqlite3_result_int(pCtx, pCsr->iPos);
190579 sqlite3_int64 iPos, /* Position of term for entry to add */
190611 assert( iPos>p->iLastPos || (iPos==0 && p->iLastPos==0) );
190612 rc = fts3PendingListAppendVarint(&p, 2+iPos-p->iLastPos);
190614 p->iLastPos = iPos;
190640 int iPos,
190652 if( fts3PendingListAppend(&pList, p->iPrevDocid, iCol, iPos, &rc) ){
190685 int iPos = 0;
190714 && SQLITE_OK==(rc = xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos))
190717 if( iPos>=nWord ) nWord = iPos+1;
190722 if( iPos<0 || !zToken || nToken<=0 ){
190729 p, iCol, iPos, &p->aIndex[0].hPending, zToken, nToken
190738 p, iCol, iPos, &pIndex->hPending, zToken, pIndex->nPrefix
195071 int iPos /* Position */
195079 ret += (ret<<3) + iPos;
195126 u64 iPos = 0;
195135 iPos = 0;
195147 iPos += (iVal - 2);
195150 (int)iCol, (int)iPos
195224 int iPos = 0; /* Position of token in zText */
195226 rc = pModule->xNext(pT, &zToken, &nToken, &iDum1, &iDum2, &iPos);
195230 zToken, nToken, iLang, 0, iDocid, iCol, iPos
195235 zToken, p->aIndex[i].nPrefix, iLang, i, iDocid, iCol, iPos
195404 int iPos = 0; /* Position of token in zText */
195406 rc = pModule->xNext(pTC, &zToken, &nToken, &iDum1, &iDum2, &iPos);
195410 && (pPT->bFirst==0 || iPos==0)
195414 fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
195786 int iPos; /* Index of first token in snippet */
196278 int iPos;
196282 fts3SnippetDetails(&sIter, mCovered, &iPos, &iScore, &mCover,&mHighlite);
196285 pFragment->iPos = iPos;
196440 int iPos = pFragment->iPos; /* First token of snippet */
196491 if( iCurrent<iPos ){ continue; }
196496 pTab, pCsr->iLangid, nSnippet, &zDoc[iBegin], n, &iPos, &hlmask
196505 if( iPos>0 || iFragment>0 ){
196511 if( rc!=SQLITE_OK || iCurrent<iPos ) continue;
196514 if( iCurrent>=(iPos+nSnippet) ){
196522 isHighlight = (hlmask & ((u64)1 << (iCurrent-iPos)))!=0;
196524 if( iCurrent>iPos ) rc = fts3StringAppend(pOut, &zDoc[iEnd], iBegin-iEnd);
196792 int iPos; /* Current position */
196828 pIter->iPos += (int)(iRead-2);
196875 pIt->iPos = pIt->iPosOffset;
196895 if( pAdv==0 || pIter->iPos<pAdv->iPos ){
196898 if( nThisLcs==0 || pIter->iPos==pIter[-1].iPos ){
197249 i64 iPos; /* Position just read from pList */
197269 i64 iPos = 0; /* First position in position-list */
197276 fts3GetDeltaPosition(&pList, &iPos);
197277 assert_fts3_nc( iPos>=0 );
197284 pT->iPos = iPos;
197377 if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
197378 iMinPos = pT->iPos-pT->iOff;
197391 fts3GetDeltaPosition(&pTerm->pList, &pTerm->iPos);
222232 #define FTS5_POS2COLUMN(iPos) (int)(iPos >> 32)
222233 #define FTS5_POS2OFFSET(iPos) (int)(iPos & 0x7FFFFFFF)
222246 i64 iPos; /* (iCol<<32) + iPos */
222328 int iPos,
222391 ** unique token in the document with an iCol value less than zero. The iPos
222397 int iPos, /* Position of token within column */
222531 int iPos, /* Position of token within column */
224396 int iPos; /* Current token offset in zIn[] */
224441 int iPos;
224446 iPos = p->iPos++;
224449 if( iPos<p->iRangeStart || iPos>p->iRangeEnd ) return SQLITE_OK;
224450 if( p->iRangeStart && iPos==p->iRangeStart ) p->iOff = iStartOff;
224453 if( iPos==p->iter.iStart ){
224459 if( iPos==p->iter.iEnd ){
224471 if( p->iRangeEnd>0 && iPos==p->iRangeEnd ){
224474 if( iPos>=p->iter.iStart && iPos<p->iter.iEnd ){
224536 int iPos; /* Current token position */
224582 if( p->iPos>0 ){
224590 rc = fts5SentenceFinderAdd(p, p->iPos);
224595 p->iPos++;
224606 int iPos, /* Starting offset to score */
224620 sqlite3_int64 iEnd = (sqlite3_int64)iPos + nToken;
224625 if( rc==SQLITE_OK && ic==iCol && iOff>=iPos && iOff<iEnd ){
224710 sFinder.iPos = 0;
225207 if( sqlite3Fts5PoslistNext64(pIter->a, pIter->n, &pIter->i, &pIter->iPos) ){
225225 ** Append position iPos to the position list being accumulated in buffer
225228 ** to iPos before returning.
225233 i64 iPos
225235 if( iPos>=*piPrev ){
225237 if( (iPos & colmask) != (*piPrev & colmask) ){
225239 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], (iPos>>32));
225240 *piPrev = (iPos & colmask);
225242 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], (iPos-*piPrev)+2);
225243 *piPrev = iPos;
225250 i64 iPos
225254 sqlite3Fts5PoslistSafeAppend(pBuf, &pWriter->iPrev, iPos);
226110 ** int iPos // Position of token in input (first token is 0)
226877 if( aIter[i].iPos==iPrev ){
226880 if( aIter[i].iPos<iMin ){
226881 iMin = aIter[i].iPos;
226960 i64 iPos = aIter[0].iPos;
226965 i64 iAdj = iPos + i;
226966 if( pPos->iPos!=iAdj ){
226968 while( pPos->iPos<iAdj ){
226971 if( pPos->iPos>iAdj ) iPos = pPos->iPos-i;
226976 /* Append position iPos to the output */
226977 if( bFirst==0 || FTS5_POS2OFFSET(iPos)==0 ){
226978 rc = sqlite3Fts5PoslistWriterAppend(&pPhrase->poslist, &writer, iPos);
227001 i64 iPos; /* Current position */
227008 p->iPos = p->iLookahead;
227012 return (p->iPos==FTS5_LOOKAHEAD_EOF);
227096 iMax = a[0].reader.iPos;
227102 if( pPos->iPos<iMin || pPos->iPos>iMax ){
227104 while( pPos->iPos<iMin ){
227107 if( pPos->iPos>iMax ) iMax = pPos->iPos;
227114 i64 iPos = a[i].reader.iPos;
227116 if( a[i].pOut->n==0 || iPos!=pWriter->iPrev ){
227117 sqlite3Fts5PoslistWriterAppend(a[i].pOut, pWriter, iPos);
229514 int iPos; /* Position of last value written */
229679 ** of bByte and (pToken/nToken). The value is (iRowid/iCol/iPos).
229681 ** (bByte || pToken) -> (iRowid,iCol,iPos)
229689 int iPos, /* Position of token within column */
229794 p->iPos = 0;
229809 p->iPos = 0;
229812 p->iCol = (i16)(iPos = iCol);
229818 p->nData += sqlite3Fts5PutVarint(&pPtr[p->nData], iPos - p->iPos + 2);
229819 p->iPos = iPos;
234676 int iPos = 0;
234680 if( (nCopy - iPos)<=nSpace ){
234681 n = nCopy - iPos;
234683 n = fts5PoslistPrefix(&pPoslist[iPos], nSpace);
234686 fts5BufferSafeAppendBlob(pBuf, &pPoslist[iPos], n);
234687 iPos += n;
234691 if( iPos>=nCopy ) break;
235022 i64 iPos; /* For iterating through a position list */
235046 if( p->iPos>=0 ){
235048 while( *pp && p->iPos>(*pp)->iPos ){
235068 sqlite3Fts5PoslistNext64((p)->aPos,(p)->iter.nPoslist,&(p)->iOff,&(p)->iPos)
235123 pSave->iPos = 0;
235147 sqlite3Fts5PoslistSafeAppend(&tmp, &iPrev, pThis->iPos);
235153 if( pThis->iPos!=iPrev ){
235154 sqlite3Fts5PoslistSafeAppend(&tmp, &iPrev, pThis->iPos);
235161 if( pHead->iPos!=iPrev ){
235162 sqlite3Fts5PoslistSafeAppend(&tmp, &iPrev, pHead->iPos);
235519 ** unique token in the document with an iCol value less than zero. The iPos
235525 int iPos, /* Position of token within column */
235537 p->pHash, p->iWriteRowid, iCol, iPos, FTS5_MAIN_PREFIX, pToken, nToken
235545 p->iWriteRowid, iCol, iPos, (char)(FTS5_MAIN_PREFIX+i+1), pToken,
235800 int iPos,
235808 ret += (ret<<3) + iPos;
235883 int iCol = FTS5_POS2COLUMN(sReader.iPos);
235884 int iOff = FTS5_POS2OFFSET(sReader.iPos);
236279 i64 iPos = 0; /* Position read from poslist */
236296 while( 0==sqlite3Fts5PoslistNext64(poslist.p, poslist.n, &iOff, &iPos) ){
236297 int iCol = FTS5_POS2COLUMN(iPos);
236298 int iTokOff = FTS5_POS2OFFSET(iPos);
238772 && (iBest<0 || aIter[i].iPos<aIter[iBest].iPos)
238797 aInst[1] = FTS5_POS2COLUMN(aIter[iBest].iPos);
238798 aInst[2] = FTS5_POS2OFFSET(aIter[iBest].iPos);
240586 int iPos;
240598 iPos = pCtx->szCol-1;
240603 iPos = pCtx->iCol;
240609 iPos = 0;
240617 pCtx->iRowid, iCol, iPos, 0, pToken, nToken
240628 pCtx->iRowid, iCol, iPos, ii+1, pToken, nByte
243984 i64 iPos = 0; /* 64-bit position read from poslist */
243993 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
244003 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
244004 int ii = FTS5_POS2COLUMN(iPos);
244016 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff,&iPos) ){
244017 assert_nc( iPos>=0 && iPos<nCol );
244018 if( iPos>=nCol ){
244022 pCsr->aDoc[iPos]++;