Lines Matching refs:iStart
13604 int iStart, /* Byte offset of token within input text */
72048 static int freeSpace(MemPage *pPage, u16 iStart, u16 iSize){
72055 u32 iEnd = iStart + iSize; /* First byte past the iStart buffer */
72061 assert( CORRUPT_DB || iStart>=pPage->hdrOffset+6+pPage->childPtrSize );
72065 assert( CORRUPT_DB || iStart<=pPage->pBt->usableSize-4 );
72075 while( (iFreeBlk = get2byte(&data[iPtr]))<iStart ){
72100 iSize = iEnd - iStart;
72110 if( iPtrEnd+3>=iStart ){
72111 if( iPtrEnd>iStart ) return SQLITE_CORRUPT_PAGE(pPage);
72112 nFrag += iStart - iPtrEnd;
72114 iStart = iPtr;
72125 memset(&data[iStart], 0, iSize);
72127 if( iStart<=x ){
72131 if( iStart<x ) return SQLITE_CORRUPT_PAGE(pPage);
72137 put2byte(&data[iPtr], iStart);
72138 put2byte(&data[iStart], iFreeBlk);
72139 put2byte(&data[iStart+2], iSize);
102988 i64 iStart, /* Start offset in pFile */
102994 assert( pFile->iEof>iStart );
102999 rc = vdbePmaReaderSeek(pTask, pReadr, pFile, iStart);
103718 i64 iStart /* Offset of pFd to begin writing at */
103725 p->iBufEnd = p->iBufStart = (iStart % nBuf);
103726 p->iWriteOff = iStart - p->iBufStart;
104143 i64 iStart = pIncr->iStartOff;
104152 vdbePmaWriterInit(pOut->pFd, &writer, pTask->pSorter->pgsz, iStart);
104162 if( (iEof + nKey + sqlite3VarintLen(nKey))>(iStart + pIncr->mxSz) ) break;
125393 int iStart /* Index in pSrc->a[] of first new slot */
125398 assert( iStart>=0 );
125401 assert( iStart<=pSrc->nSrc );
125427 for(i=pSrc->nSrc-1; i>=iStart; i--){
125433 memset(&pSrc->a[iStart], 0, sizeof(pSrc->a[0])*nExtra);
125434 for(i=iStart; i<iStart+nExtra; i++){
142142 int iStart, /* First member of pSrc->a[] to check */
142153 assert( iStart>=0 );
142156 for(i=iStart; i<=iEnd; i++){
143359 int iStart, /* Begin with this column of pList */
143369 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1);
143372 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
143373 pInfo->aColl[i-iStart] = sqlite3ExprNNCollSeq(pParse, pItem->pExpr);
143374 pInfo->aSortFlags[i-iStart] = pItem->fg.sortFlags;
144840 int iCont, iBreak, iStart;
144845 iStart = sqlite3VdbeCurrentAddr(v);
144849 sqlite3VdbeAddOp2(v, OP_Next, unionTab, iStart); VdbeCoverage(v);
144857 int iCont, iBreak, iStart;
144918 iStart = sqlite3VdbeAddOp2(v, OP_RowData, tab1, r1);
144925 sqlite3VdbeAddOp2(v, OP_Next, tab1, iStart); VdbeCoverage(v);
161489 int iStart, /* Translate from this opcode to the end */
161495 VdbeOp *pOp = sqlite3VdbeGetOp(v, iStart);
161498 for(; iStart<iEnd; iStart++, pOp++){
161503 printf("TRANSLATE OP_Column to OP_Copy at %d\n", iStart);
161514 printf("TRANSLATE OP_Rowid to OP_Sequence at %d\n", iStart);
191484 int nToken = 0, iStart = 0, iEnd = 0, iPosition = 0;
191487 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
191509 && iStart>0 && z[iStart-1]=='-'
191512 iStart--;
191513 }else if( pParse->bFts4 && iStart>0 && z[iStart-1]=='^' ){
191515 iStart--;
193913 int iStart = 0;
193957 while( SQLITE_OK==p->xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos) ){
193960 zToken = &zInput[iStart];
193961 nToken = iEnd-iStart;
194460 int iStart; /* Current 'start' value */
194682 pCsr->iStart = 0;
194710 &pCsr->iStart, &pCsr->iEnd, &pCsr->iPos
194785 sqlite3_result_int(pCtx, pCsr->iStart);
195649 int iStart = 0;
195680 && SQLITE_OK==(rc = xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos))
198574 sqlite3_int64 iStart; /* Block number of first allocated block */
198900 && pLeaf->iBlock < (pWriter->iStart + pWriter->nLeafEst)
199029 pWriter->iStart, /* start_block */
199124 sqlite3_int64 iStart = 0; /* Value of %_segdir.start_block */
199136 iStart = sqlite3_column_int64(pSelect, 1);
199189 pWriter->nLeafEst = (int)((iEnd - iStart) + 1)/FTS_MAX_APPENDABLE_HEIGHT;
199190 pWriter->iStart = iStart;
199196 pWriter->aNodeWriter[i].iBlock = pWriter->iStart + i*pWriter->nLeafEst;
199200 pNode->iBlock = pWriter->iStart + pWriter->nLeafEst*nHeight;
199337 pWriter->iStart = sqlite3_column_int64(pFirstBlock, 0);
199338 pWriter->iEnd = pWriter->iStart - 1;
199357 pWriter->aNodeWriter[i].iBlock = pWriter->iStart + i*pWriter->nLeafEst;
201073 int iStart;
201086 pIter->iCurrent = iStart = iEnd - pIter->nSnippet + 1;
201090 fts3SnippetAdvance(&pPhrase->pTail, &pPhrase->iTail, iStart);
201109 int iStart = pIter->iCurrent; /* First token of snippet */
201121 while( iCsr<(iStart+pIter->nSnippet) && iCsr>=iStart ){
201124 u64 mPos = (u64)1 << (iCsr - iStart);
201125 assert( iCsr>=iStart && (iCsr - iStart)<=64 );
201145 *piToken = iStart;
201556 int iStart;
201563 iStart = pExpr->iPhrase * p->nCol;
201565 iStart = pExpr->iPhrase * ((p->nCol + 31) / 32);
201572 p->aMatchinfo[iStart + iCol] = (u32)nHit;
201574 p->aMatchinfo[iStart + (iCol+1)/32] |= (1 << (iCol&0x1F));
201656 int iStart = iPhrase * p->nCol * 3;
201663 p->aMatchinfo[iStart+i*3] = fts3ColumnlistCount(&pCsr);
201665 p->aMatchinfo[iStart+i*3] = 0;
202316 int iStart = 0;
202354 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
202379 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
202384 "%d %d %d %d ", iCol, pTerm-sCtx.aTerm, iStart, iEnd-iStart
204729 u32 iThis, iStart;
204743 iStart = pParse->nBlob;
204751 if( pParse->nBlob!=(u32)iStart ) pParse->hasNonstd = 1;
204832 jsonBlobChangePayloadSize(pParse, iThis, pParse->nBlob - iStart);
204840 iStart = pParse->nBlob;
204851 if( pParse->nBlob!=iStart ) pParse->hasNonstd = 1;
204884 jsonBlobChangePayloadSize(pParse, iThis, pParse->nBlob - iStart);
206656 u32 iStart, /* Start rendering here */
206661 while( iStart<iEnd ){
206664 u8 x = pParse->aBlob[iStart] & 0x0f;
206666 sqlite3_str_appendf(pOut, "%5d:%*s", iStart, nIndent, "");
206670 nn = n = jsonbPayloadSize(pParse, iStart, &sz);
206676 sqlite3_str_appendf(pOut, " %02x", pParse->aBlob[iStart+i]);
206680 iStart = n==0 ? iStart+1 : iEnd;
206684 if( iStart+n+sz>iEnd ){
206685 iEnd = iStart+n+sz;
206709 jsonDebugPrintBlob(pParse, iStart+n, iStart+n+sz, nIndent+2, pOut);
206715 jsonDebugPrintBlob(pParse, iStart+n, iStart+n+sz, nIndent+2, pOut);
206731 for(i=iStart+n; i<iStart+n+sz; i++){
206739 iStart += n + sz;
215562 int iStart = 0;
215566 while( iStart==iEnd ){
215569 iStart = ubrk_current(pCsr->pIter);
215575 while( iStart<iEnd ){
215576 int iWhite = iStart;
215579 iStart = iWhite;
215584 assert(iStart<=iEnd);
215600 &pCsr->aChar[iStart], iEnd-iStart, /* Input vars */
215607 *piStartOffset = pCsr->aOffset[iStart];
230078 int iStart, /* Byte offset of token within input text */
232581 int iStart; /* First token in coalesced phrase instance */
232591 pIter->iStart = -1;
232600 if( pIter->iStart<0 ){
232601 pIter->iStart = io;
232715 && (iPos<=p->iter.iStart || p->iter.iStart<0)
232727 if( iPos==p->iter.iStart && p->bOpen==0 ){
232750 if( p->iter.iStart>=0 && iPos>=p->iter.iStart ){
233075 while( ctx.iter.iStart>=0 && ctx.iter.iStart<iBestStart && rc==SQLITE_OK ){
242076 int iStart = 0;
242095 fts5BufferSafeAppendBlob(pCtx->pBuf, &pChunk[iStart], i-iStart);
242099 iStart = i;
242107 fts5BufferSafeAppendBlob(pCtx->pBuf, &pChunk[iStart], i-iStart);
242108 iStart = i;
243775 int iStart = 0;
243816 iStart = pSeg->iTermLeafOffset;
243818 iStart = fts5GetU16(&aPg[0]);
243821 iSOP = iStart + fts5GetVarint(&aPg[iStart], &iDelta);
243828 iStart = iSOP;
243829 iSOP = iStart + fts5GetVarint(&aPg[iStart], &iDelta);
243840 iStart = iSOP + (nPos/2);
243841 iSOP = iStart + fts5GetVarint(&aPg[iStart], &iDelta);
243849 iOff = iStart;
243883 if( fts5GetU16(&aPg[0])==iStart && (bLastInDoclist || iNextOff==iPgIdx) ){
243899 && iStart==pSeg->iTermLeafOffset
243911 if( (iKeyOff+iVal)>(u32)iStart ) break;
243960 }else if( iStart==4 ){
252119 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)
252446 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)
253183 int iStart,
253238 return p->xToken(p->pCtx, tflags, aBuf, nBuf, iStart, iEnd);
253241 return p->xToken(p->pCtx, tflags, pToken, nToken, iStart, iEnd);
253252 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)