Lines Matching refs:iStart
13674 int iStart, /* Byte offset of token within input text */
72456 static int freeSpace(MemPage *pPage, u16 iStart, u16 iSize){
72463 u32 iEnd = iStart + iSize; /* First byte past the iStart buffer */
72469 assert( CORRUPT_DB || iStart>=pPage->hdrOffset+6+pPage->childPtrSize );
72473 assert( CORRUPT_DB || iStart<=pPage->pBt->usableSize-4 );
72483 while( (iFreeBlk = get2byte(&data[iPtr]))<iStart ){
72508 iSize = iEnd - iStart;
72518 if( iPtrEnd+3>=iStart ){
72519 if( iPtrEnd>iStart ) return SQLITE_CORRUPT_PAGE(pPage);
72520 nFrag += iStart - iPtrEnd;
72522 iStart = iPtr;
72533 memset(&data[iStart], 0, iSize);
72535 if( iStart<=x ){
72539 if( iStart<x ) return SQLITE_CORRUPT_PAGE(pPage);
72545 put2byte(&data[iPtr], iStart);
72546 put2byte(&data[iStart], iFreeBlk);
72547 put2byte(&data[iStart+2], iSize);
103528 i64 iStart, /* Start offset in pFile */
103534 assert( pFile->iEof>iStart );
103539 rc = vdbePmaReaderSeek(pTask, pReadr, pFile, iStart);
104258 i64 iStart /* Offset of pFd to begin writing at */
104265 p->iBufEnd = p->iBufStart = (iStart % nBuf);
104266 p->iWriteOff = iStart - p->iBufStart;
104683 i64 iStart = pIncr->iStartOff;
104692 vdbePmaWriterInit(pOut->pFd, &writer, pTask->pSorter->pgsz, iStart);
104702 if( (iEof + nKey + sqlite3VarintLen(nKey))>(iStart + pIncr->mxSz) ) break;
126144 int iStart /* Index in pSrc->a[] of first new slot */
126149 assert( iStart>=0 );
126152 assert( iStart<=pSrc->nSrc );
126178 for(i=pSrc->nSrc-1; i>=iStart; i--){
126184 memset(&pSrc->a[iStart], 0, sizeof(pSrc->a[0])*nExtra);
126185 for(i=iStart; i<iStart+nExtra; i++){
143249 int iStart, /* First member of pSrc->a[] to check */
143260 assert( iStart>=0 );
143263 for(i=iStart; i<=iEnd; i++){
144466 int iStart, /* Begin with this column of pList */
144476 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1);
144479 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
144480 pInfo->aColl[i-iStart] = sqlite3ExprNNCollSeq(pParse, pItem->pExpr);
144481 pInfo->aSortFlags[i-iStart] = pItem->fg.sortFlags;
145953 int iCont, iBreak, iStart;
145958 iStart = sqlite3VdbeCurrentAddr(v);
145962 sqlite3VdbeAddOp2(v, OP_Next, unionTab, iStart); VdbeCoverage(v);
145970 int iCont, iBreak, iStart;
146031 iStart = sqlite3VdbeAddOp2(v, OP_RowData, tab1, r1);
146038 sqlite3VdbeAddOp2(v, OP_Next, tab1, iStart); VdbeCoverage(v);
162830 int iStart, /* Translate from this opcode to the end */
162836 VdbeOp *pOp = sqlite3VdbeGetOp(v, iStart);
162839 for(; iStart<iEnd; iStart++, pOp++){
162844 printf("TRANSLATE OP_Column to OP_Copy at %d\n", iStart);
162855 printf("TRANSLATE OP_Rowid to OP_Sequence at %d\n", iStart);
193102 int nToken = 0, iStart = 0, iEnd = 0, iPosition = 0;
193105 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
193127 && iStart>0 && z[iStart-1]=='-'
193130 iStart--;
193131 }else if( pParse->bFts4 && iStart>0 && z[iStart-1]=='^' ){
193133 iStart--;
195531 int iStart = 0;
195575 while( SQLITE_OK==p->xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos) ){
195578 zToken = &zInput[iStart];
195579 nToken = iEnd-iStart;
196078 int iStart; /* Current 'start' value */
196300 pCsr->iStart = 0;
196328 &pCsr->iStart, &pCsr->iEnd, &pCsr->iPos
196403 sqlite3_result_int(pCtx, pCsr->iStart);
197267 int iStart = 0;
197298 && SQLITE_OK==(rc = xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos))
200192 sqlite3_int64 iStart; /* Block number of first allocated block */
200518 && pLeaf->iBlock < (pWriter->iStart + pWriter->nLeafEst)
200647 pWriter->iStart, /* start_block */
200742 sqlite3_int64 iStart = 0; /* Value of %_segdir.start_block */
200754 iStart = sqlite3_column_int64(pSelect, 1);
200807 pWriter->nLeafEst = (int)((iEnd - iStart) + 1)/FTS_MAX_APPENDABLE_HEIGHT;
200808 pWriter->iStart = iStart;
200814 pWriter->aNodeWriter[i].iBlock = pWriter->iStart + i*pWriter->nLeafEst;
200818 pNode->iBlock = pWriter->iStart + pWriter->nLeafEst*nHeight;
200955 pWriter->iStart = sqlite3_column_int64(pFirstBlock, 0);
200956 pWriter->iEnd = pWriter->iStart - 1;
200975 pWriter->aNodeWriter[i].iBlock = pWriter->iStart + i*pWriter->nLeafEst;
202696 int iStart;
202709 pIter->iCurrent = iStart = iEnd - pIter->nSnippet + 1;
202713 fts3SnippetAdvance(&pPhrase->pTail, &pPhrase->iTail, iStart);
202732 int iStart = pIter->iCurrent; /* First token of snippet */
202744 while( iCsr<(iStart+pIter->nSnippet) && iCsr>=iStart ){
202747 u64 mPos = (u64)1 << (iCsr - iStart);
202748 assert( iCsr>=iStart && (iCsr - iStart)<=64 );
202768 *piToken = iStart;
203179 int iStart;
203186 iStart = pExpr->iPhrase * p->nCol;
203188 iStart = pExpr->iPhrase * ((p->nCol + 31) / 32);
203195 p->aMatchinfo[iStart + iCol] = (u32)nHit;
203197 p->aMatchinfo[iStart + (iCol+1)/32] |= (1 << (iCol&0x1F));
203279 int iStart = iPhrase * p->nCol * 3;
203286 p->aMatchinfo[iStart+i*3] = fts3ColumnlistCount(&pCsr);
203288 p->aMatchinfo[iStart+i*3] = 0;
203939 int iStart = 0;
203977 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
204002 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
204007 "%d %d %d %d ", iCol, pTerm-sCtx.aTerm, iStart, iEnd-iStart
206367 u32 iThis, iStart;
206381 iStart = pParse->nBlob;
206389 if( pParse->nBlob!=(u32)iStart ) pParse->hasNonstd = 1;
206470 jsonBlobChangePayloadSize(pParse, iThis, pParse->nBlob - iStart);
206479 iStart = pParse->nBlob;
206490 if( pParse->nBlob!=iStart ) pParse->hasNonstd = 1;
206523 jsonBlobChangePayloadSize(pParse, iThis, pParse->nBlob - iStart);
208419 u32 iStart, /* Start rendering here */
208424 while( iStart<iEnd ){
208427 u8 x = pParse->aBlob[iStart] & 0x0f;
208429 sqlite3_str_appendf(pOut, "%5d:%*s", iStart, nIndent, "");
208433 nn = n = jsonbPayloadSize(pParse, iStart, &sz);
208439 sqlite3_str_appendf(pOut, " %02x", pParse->aBlob[iStart+i]);
208443 iStart = n==0 ? iStart+1 : iEnd;
208447 if( iStart+n+sz>iEnd ){
208448 iEnd = iStart+n+sz;
208472 jsonDebugPrintBlob(pParse, iStart+n, iStart+n+sz, nIndent+2, pOut);
208478 jsonDebugPrintBlob(pParse, iStart+n, iStart+n+sz, nIndent+2, pOut);
208494 for(j=iStart+n; j<iStart+n+sz; j++){
208502 iStart += n + sz;
217403 int iStart = 0;
217407 while( iStart==iEnd ){
217410 iStart = ubrk_current(pCsr->pIter);
217416 while( iStart<iEnd ){
217417 int iWhite = iStart;
217420 iStart = iWhite;
217425 assert(iStart<=iEnd);
217441 &pCsr->aChar[iStart], iEnd-iStart, /* Input vars */
217448 *piStartOffset = pCsr->aOffset[iStart];
231983 int iStart, /* Byte offset of token within input text */
234509 int iStart; /* First token in coalesced phrase instance */
234519 pIter->iStart = -1;
234528 if( pIter->iStart<0 ){
234529 pIter->iStart = io;
234643 && (iPos<=p->iter.iStart || p->iter.iStart<0)
234655 if( iPos==p->iter.iStart && p->bOpen==0 ){
234678 if( p->iter.iStart>=0 && iPos>=p->iter.iStart ){
235003 while( ctx.iter.iStart>=0 && ctx.iter.iStart<iBestStart && rc==SQLITE_OK ){
244009 int iStart = 0;
244028 fts5BufferSafeAppendBlob(pCtx->pBuf, &pChunk[iStart], i-iStart);
244032 iStart = i;
244040 fts5BufferSafeAppendBlob(pCtx->pBuf, &pChunk[iStart], i-iStart);
244041 iStart = i;
245708 int iStart = 0;
245749 iStart = pSeg->iTermLeafOffset;
245751 iStart = fts5GetU16(&aPg[0]);
245754 iSOP = iStart + fts5GetVarint(&aPg[iStart], &iDelta);
245761 iStart = iSOP;
245762 iSOP = iStart + fts5GetVarint(&aPg[iStart], &iDelta);
245773 iStart = iSOP + (nPos/2);
245774 iSOP = iStart + fts5GetVarint(&aPg[iStart], &iDelta);
245782 iOff = iStart;
245816 if( fts5GetU16(&aPg[0])==iStart && (bLastInDoclist || iNextOff==iPgIdx) ){
245832 && iStart==pSeg->iTermLeafOffset
245844 if( (iKeyOff+iVal)>(u32)iStart ) break;
245893 }else if( iStart==4 ){
254066 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)
254393 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)
255130 int iStart,
255185 return p->xToken(p->pCtx, tflags, aBuf, nBuf, iStart, iEnd);
255188 return p->xToken(p->pCtx, tflags, pToken, nToken, iStart, iEnd);
255199 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)