pC 66581 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC = p->apCsr[i]; pC 66582 ext/sqlite3/libsqlite/sqlite3.c if( pC ){ pC 66583 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeFreeCursor(p, pC); pC 68853 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC, /* The cursor to compare against */ pC 68859 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur = pC->pCursor; pC 68872 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeMemFromBtree(pC->pCursor, 0, (u32)nCellKey, 1, &m); pC 73132 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; /* The VDBE cursor */ pC 73154 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 73155 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 73156 ext/sqlite3/libsqlite/sqlite3.c assert( p2<pC->nField ); pC 73157 ext/sqlite3/libsqlite/sqlite3.c aOffset = pC->aOffset; pC 73159 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pVtabCursor==0 ); /* OP_Column never called on virtual table */ pC 73161 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pC 73162 ext/sqlite3/libsqlite/sqlite3.c assert( pCrsr!=0 || pC->pseudoTableReg>0 ); /* pCrsr NULL on PseudoTables */ pC 73163 ext/sqlite3/libsqlite/sqlite3.c assert( pCrsr!=0 || pC->nullRow ); /* pC->nullRow on PseudoTables */ pC 73166 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeCursorMoveto(pC); pC 73168 ext/sqlite3/libsqlite/sqlite3.c if( pC->cacheStatus!=p->cacheCtr ){ pC 73169 ext/sqlite3/libsqlite/sqlite3.c if( pC->nullRow ){ pC 73171 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pseudoTableReg>0 ); pC 73172 ext/sqlite3/libsqlite/sqlite3.c pReg = &aMem[pC->pseudoTableReg]; pC 73175 ext/sqlite3/libsqlite/sqlite3.c pC->payloadSize = pC->szRow = avail = pReg->n; pC 73176 ext/sqlite3/libsqlite/sqlite3.c pC->aRow = (u8*)pReg->z; pC 73183 ext/sqlite3/libsqlite/sqlite3.c if( pC->isTable==0 ){ pC 73191 ext/sqlite3/libsqlite/sqlite3.c pC->aRow = sqlite3BtreeKeyFetch(pCrsr, &avail); pC 73192 ext/sqlite3/libsqlite/sqlite3.c pC->payloadSize = (u32)payloadSize64; pC 73195 ext/sqlite3/libsqlite/sqlite3.c VVA_ONLY(rc =) sqlite3BtreeDataSize(pCrsr, &pC->payloadSize); pC 73197 ext/sqlite3/libsqlite/sqlite3.c pC->aRow = sqlite3BtreeDataFetch(pCrsr, &avail); pC 73200 ext/sqlite3/libsqlite/sqlite3.c if( pC->payloadSize <= (u32)avail ){ pC 73201 ext/sqlite3/libsqlite/sqlite3.c pC->szRow = pC->payloadSize; pC 73203 ext/sqlite3/libsqlite/sqlite3.c pC->szRow = avail; pC 73205 ext/sqlite3/libsqlite/sqlite3.c if( pC->payloadSize > (u32)db->aLimit[SQLITE_LIMIT_LENGTH] ){ pC 73209 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = p->cacheCtr; pC 73210 ext/sqlite3/libsqlite/sqlite3.c pC->iHdrOffset = getVarint32(pC->aRow, offset); pC 73211 ext/sqlite3/libsqlite/sqlite3.c pC->nHdrParsed = 0; pC 73223 ext/sqlite3/libsqlite/sqlite3.c if( offset > 98307 || offset > pC->payloadSize ){ pC 73233 ext/sqlite3/libsqlite/sqlite3.c pC->aRow = 0; pC 73234 ext/sqlite3/libsqlite/sqlite3.c pC->szRow = 0; pC 73241 ext/sqlite3/libsqlite/sqlite3.c assert( pC->nHdrParsed<=p2 ); /* Conditional skipped */ pC 73248 ext/sqlite3/libsqlite/sqlite3.c if( pC->nHdrParsed<=p2 ){ pC 73253 ext/sqlite3/libsqlite/sqlite3.c if( pC->iHdrOffset<aOffset[0] ){ pC 73255 ext/sqlite3/libsqlite/sqlite3.c if( pC->aRow==0 ){ pC 73258 ext/sqlite3/libsqlite/sqlite3.c !pC->isTable, &sMem); pC 73264 ext/sqlite3/libsqlite/sqlite3.c zData = pC->aRow; pC 73268 ext/sqlite3/libsqlite/sqlite3.c i = pC->nHdrParsed; pC 73270 ext/sqlite3/libsqlite/sqlite3.c zHdr = zData + pC->iHdrOffset; pC 73280 ext/sqlite3/libsqlite/sqlite3.c pC->aType[i] = t; pC 73290 ext/sqlite3/libsqlite/sqlite3.c pC->nHdrParsed = i; pC 73291 ext/sqlite3/libsqlite/sqlite3.c pC->iHdrOffset = (u32)(zHdr - zData); pC 73292 ext/sqlite3/libsqlite/sqlite3.c if( pC->aRow==0 ){ pC 73305 ext/sqlite3/libsqlite/sqlite3.c if( (zHdr>=zEndHdr && (zHdr>zEndHdr || offset!=pC->payloadSize)) pC 73306 ext/sqlite3/libsqlite/sqlite3.c || (offset > pC->payloadSize) pC 73317 ext/sqlite3/libsqlite/sqlite3.c if( pC->nHdrParsed<=p2 ){ pC 73331 ext/sqlite3/libsqlite/sqlite3.c assert( p2<pC->nHdrParsed ); pC 73335 ext/sqlite3/libsqlite/sqlite3.c t = pC->aType[p2]; pC 73336 ext/sqlite3/libsqlite/sqlite3.c if( pC->szRow>=aOffset[p2+1] ){ pC 73339 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeSerialGet(pC->aRow+aOffset[p2], t, pDest); pC 73356 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeMemFromBtree(pCrsr, aOffset[p2], len, !pC->isTable, pC 74308 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 74310 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 74311 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pSorter ); pC 74312 ext/sqlite3/libsqlite/sqlite3.c if( (pC->seqCount++)==0 ){ pC 74438 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 74445 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 74446 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 74447 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pseudoTableReg==0 ); pC 74451 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isOrdered ); pC 74452 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pC 74454 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = 0; pC 74456 ext/sqlite3/libsqlite/sqlite3.c pC->seekOp = pOp->opcode; pC 74464 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3BtreeCursorHasHint(pC->pCursor, BTREE_SEEK_EQ) ){ pC 74474 ext/sqlite3/libsqlite/sqlite3.c if( pC->isTable ){ pC 74517 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, 0, (u64)iKey, 0, &res); pC 74518 ext/sqlite3/libsqlite/sqlite3.c pC->movetoTarget = iKey; /* Used by OP_Delete */ pC 74526 ext/sqlite3/libsqlite/sqlite3.c r.pKeyInfo = pC->pKeyInfo; pC 74547 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, &r, 0, 0, &res); pC 74552 ext/sqlite3/libsqlite/sqlite3.c pC->deferredMoveto = 0; pC 74553 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 74560 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeNext(pC->pCursor, &res); pC 74569 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreePrevious(pC->pCursor, &res); pC 74575 ext/sqlite3/libsqlite/sqlite3.c res = sqlite3BtreeEof(pC->pCursor); pC 74597 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 74600 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 74601 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 74602 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pC 74603 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable ); pC 74604 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = 0; pC 74606 ext/sqlite3/libsqlite/sqlite3.c pC->movetoTarget = sqlite3VdbeIntValue(pIn2); pC 74607 ext/sqlite3/libsqlite/sqlite3.c pC->deferredMoveto = 1; pC 74677 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 74690 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 74691 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 74693 ext/sqlite3/libsqlite/sqlite3.c pC->seekOp = pOp->opcode; pC 74696 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pC 74697 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable==0 ); pC 74700 ext/sqlite3/libsqlite/sqlite3.c r.pKeyInfo = pC->pKeyInfo; pC 74713 ext/sqlite3/libsqlite/sqlite3.c pC->pKeyInfo, aTempRec, sizeof(aTempRec), &pFree pC 74718 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeRecordUnpack(pC->pKeyInfo, pIn3->n, pIn3->z, pIdxKey); pC 74733 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, pIdxKey, 0, 0, &res); pC 74738 ext/sqlite3/libsqlite/sqlite3.c pC->seekResult = res; pC 74740 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = 1-alreadyExists; pC 74741 ext/sqlite3/libsqlite/sqlite3.c pC->deferredMoveto = 0; pC 74742 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 74772 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 74780 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 74781 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 74783 ext/sqlite3/libsqlite/sqlite3.c pC->seekOp = 0; pC 74785 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable ); pC 74786 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pseudoTableReg==0 ); pC 74787 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pC 74792 ext/sqlite3/libsqlite/sqlite3.c pC->movetoTarget = iKey; /* Used by OP_Delete */ pC 74793 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = 0; pC 74794 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 74795 ext/sqlite3/libsqlite/sqlite3.c pC->deferredMoveto = 0; pC 74797 ext/sqlite3/libsqlite/sqlite3.c pC->seekResult = res; pC 74836 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; /* Cursor of table to get the new rowid */ pC 74846 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 74847 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 74848 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pC->pCursor==0) ){ pC 74864 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable ); pC 74876 ext/sqlite3/libsqlite/sqlite3.c if( !pC->useRandomRowid ){ pC 74877 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeLast(pC->pCursor, &res); pC 74884 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3BtreeCursorIsValid(pC->pCursor) ); pC 74885 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeKeySize(pC->pCursor, &v); pC 74888 ext/sqlite3/libsqlite/sqlite3.c pC->useRandomRowid = 1; pC 74915 ext/sqlite3/libsqlite/sqlite3.c if( pMem->u.i==MAX_ROWID || pC->useRandomRowid ){ pC 74925 ext/sqlite3/libsqlite/sqlite3.c if( pC->useRandomRowid ){ pC 74936 ext/sqlite3/libsqlite/sqlite3.c }while( ((rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, 0, (u64)v, pC 74946 ext/sqlite3/libsqlite/sqlite3.c pC->deferredMoveto = 0; pC 74947 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75004 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; /* Cursor to table into which insert is written */ pC 75014 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75015 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75016 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pC 75017 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pseudoTableReg==0 ); pC 75018 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable ); pC 75040 ext/sqlite3/libsqlite/sqlite3.c seekResult = ((pOp->p5 & OPFLAG_USESEEKRESULT) ? pC->seekResult : 0); pC 75046 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeInsert(pC->pCursor, 0, iKey, pC 75050 ext/sqlite3/libsqlite/sqlite3.c pC->deferredMoveto = 0; pC 75051 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75055 ext/sqlite3/libsqlite/sqlite3.c zDb = db->aDb[pC->iDb].zName; pC 75058 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable ); pC 75060 ext/sqlite3/libsqlite/sqlite3.c assert( pC->iDb>=0 ); pC 75086 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75089 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75090 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75091 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); /* Only valid for real tables, no pseudotables */ pC 75092 ext/sqlite3/libsqlite/sqlite3.c assert( pC->deferredMoveto==0 ); pC 75098 ext/sqlite3/libsqlite/sqlite3.c if( pOp->p4.z && pC->isTable ){ pC 75100 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeKeySize(pC->pCursor, &iKey); pC 75101 ext/sqlite3/libsqlite/sqlite3.c assert( pC->movetoTarget==iKey ); pC 75105 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeDelete(pC->pCursor); pC 75106 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75109 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && db->xUpdateCallback && pOp->p4.z && pC->isTable ){ pC 75111 ext/sqlite3/libsqlite/sqlite3.c db->aDb[pC->iDb].zName, pOp->p4.z, pC->movetoTarget); pC 75112 ext/sqlite3/libsqlite/sqlite3.c assert( pC->iDb>=0 ); pC 75146 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75150 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75151 ext/sqlite3/libsqlite/sqlite3.c assert( isSorter(pC) ); pC 75156 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeSorterCompare(pC, pIn3, nKeyCol, &res); pC 75175 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75178 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75179 ext/sqlite3/libsqlite/sqlite3.c assert( isSorter(pC) ); pC 75180 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeSorterRowkey(pC, pOut); pC 75211 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75221 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75222 ext/sqlite3/libsqlite/sqlite3.c assert( isSorter(pC)==0 ); pC 75223 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable || pOp->opcode!=OP_RowData ); pC 75224 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable==0 || pOp->opcode==OP_RowData ); pC 75225 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75226 ext/sqlite3/libsqlite/sqlite3.c assert( pC->nullRow==0 ); pC 75227 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pseudoTableReg==0 ); pC 75228 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pC 75229 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pC 75238 ext/sqlite3/libsqlite/sqlite3.c assert( pC->deferredMoveto==0 ); pC 75241 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeCursorMoveto(pC); pC 75245 ext/sqlite3/libsqlite/sqlite3.c if( pC->isTable==0 ){ pC 75246 ext/sqlite3/libsqlite/sqlite3.c assert( !pC->isTable ); pC 75266 ext/sqlite3/libsqlite/sqlite3.c if( pC->isTable==0 ){ pC 75288 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75295 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75296 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75297 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pseudoTableReg==0 || pC->nullRow ); pC 75298 ext/sqlite3/libsqlite/sqlite3.c if( pC->nullRow ){ pC 75301 ext/sqlite3/libsqlite/sqlite3.c }else if( pC->deferredMoveto ){ pC 75302 ext/sqlite3/libsqlite/sqlite3.c v = pC->movetoTarget; pC 75304 ext/sqlite3/libsqlite/sqlite3.c }else if( pC->pVtabCursor ){ pC 75305 ext/sqlite3/libsqlite/sqlite3.c pVtab = pC->pVtabCursor->pVtab; pC 75308 ext/sqlite3/libsqlite/sqlite3.c rc = pModule->xRowid(pC->pVtabCursor, &v); pC 75312 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pC 75313 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeCursorRestore(pC); pC 75315 ext/sqlite3/libsqlite/sqlite3.c if( pC->nullRow ){ pC 75319 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeKeySize(pC->pCursor, &v); pC 75333 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75336 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75337 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75338 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = 1; pC 75339 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75340 ext/sqlite3/libsqlite/sqlite3.c if( pC->pCursor ){ pC 75341 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeClearCursor(pC->pCursor); pC 75359 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75364 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75365 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75366 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pC 75370 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = (u8)res; pC 75371 ext/sqlite3/libsqlite/sqlite3.c pC->deferredMoveto = 0; pC 75372 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75373 ext/sqlite3/libsqlite/sqlite3.c pC->seekResult = pOp->p3; pC 75375 ext/sqlite3/libsqlite/sqlite3.c pC->seekOp = OP_Last; pC 75419 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75424 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75425 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75426 ext/sqlite3/libsqlite/sqlite3.c assert( isSorter(pC)==(pOp->opcode==OP_SorterSort) ); pC 75429 ext/sqlite3/libsqlite/sqlite3.c pC->seekOp = OP_Rewind; pC 75431 ext/sqlite3/libsqlite/sqlite3.c if( isSorter(pC) ){ pC 75432 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeSorterRewind(pC, &res); pC 75434 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pC 75437 ext/sqlite3/libsqlite/sqlite3.c pC->deferredMoveto = 0; pC 75438 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75440 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = (u8)res; pC 75511 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75514 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75515 ext/sqlite3/libsqlite/sqlite3.c assert( isSorter(pC) ); pC 75517 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeSorterNext(db, pC, &res); pC 75527 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75529 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75530 ext/sqlite3/libsqlite/sqlite3.c assert( pC->deferredMoveto==0 ); pC 75531 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor ); pC 75532 ext/sqlite3/libsqlite/sqlite3.c assert( res==0 || (res==1 && pC->isTable==0) ); pC 75542 ext/sqlite3/libsqlite/sqlite3.c || pC->seekOp==OP_SeekGT || pC->seekOp==OP_SeekGE pC 75543 ext/sqlite3/libsqlite/sqlite3.c || pC->seekOp==OP_Rewind || pC->seekOp==OP_Found); pC 75545 ext/sqlite3/libsqlite/sqlite3.c || pC->seekOp==OP_SeekLT || pC->seekOp==OP_SeekLE pC 75546 ext/sqlite3/libsqlite/sqlite3.c || pC->seekOp==OP_Last ); pC 75548 ext/sqlite3/libsqlite/sqlite3.c rc = pOp->p4.xAdvance(pC->pCursor, &res); pC 75550 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75553 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = 0; pC 75560 ext/sqlite3/libsqlite/sqlite3.c pC->nullRow = 1; pC 75588 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75594 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75595 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75596 ext/sqlite3/libsqlite/sqlite3.c assert( isSorter(pC)==(pOp->opcode==OP_SorterInsert) ); pC 75599 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pC 75602 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable==0 ); pC 75605 ext/sqlite3/libsqlite/sqlite3.c if( isSorter(pC) ){ pC 75606 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeSorterWrite(pC, pIn2); pC 75611 ext/sqlite3/libsqlite/sqlite3.c ((pOp->p5 & OPFLAG_USESEEKRESULT) ? pC->seekResult : 0) pC 75613 ext/sqlite3/libsqlite/sqlite3.c assert( pC->deferredMoveto==0 ); pC 75614 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75628 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75636 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75637 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75638 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pC 75641 ext/sqlite3/libsqlite/sqlite3.c r.pKeyInfo = pC->pKeyInfo; pC 75652 ext/sqlite3/libsqlite/sqlite3.c assert( pC->deferredMoveto==0 ); pC 75653 ext/sqlite3/libsqlite/sqlite3.c pC->cacheStatus = CACHE_STALE; pC 75668 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75673 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75674 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75675 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pC 75678 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isTable==0 ); pC 75679 ext/sqlite3/libsqlite/sqlite3.c assert( pC->deferredMoveto==0 ); pC 75685 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeCursorRestore(pC); pC 75688 ext/sqlite3/libsqlite/sqlite3.c if( !pC->nullRow ){ pC 75748 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75753 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75754 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75755 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isOrdered ); pC 75756 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0); pC 75757 ext/sqlite3/libsqlite/sqlite3.c assert( pC->deferredMoveto==0 ); pC 75760 ext/sqlite3/libsqlite/sqlite3.c r.pKeyInfo = pC->pKeyInfo; pC 75774 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeIdxKeyCompare(db, pC, &r, &res); pC 75884 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC; pC 75887 ext/sqlite3/libsqlite/sqlite3.c pC = p->apCsr[pOp->p1]; pC 75888 ext/sqlite3/libsqlite/sqlite3.c assert( pC!=0 ); pC 75889 ext/sqlite3/libsqlite/sqlite3.c if( pC->pSorter ){ pC 75890 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeSorterReset(db, pC->pSorter); pC 75892 ext/sqlite3/libsqlite/sqlite3.c assert( pC->isEphemeral ); pC 75893 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeClearTableOfCursor(pC->pCursor); pC 77489 ext/sqlite3/libsqlite/sqlite3.c VdbeCursor *pC = v->apCsr[0]; pC 77490 ext/sqlite3/libsqlite/sqlite3.c u32 type = pC->aType[p->iCol]; pC 77499 ext/sqlite3/libsqlite/sqlite3.c p->iOffset = pC->aType[p->iCol + pC->nField]; pC 77501 ext/sqlite3/libsqlite/sqlite3.c p->pCsr = pC->pCursor; pC 106657 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){ pC 106679 ext/sqlite3/libsqlite/sqlite3.c apAll[2] = pC; pC 106701 ext/sqlite3/libsqlite/sqlite3.c if( pC==0 ){ zSp++; } pC 106703 ext/sqlite3/libsqlite/sqlite3.c "%T %T%s%T", pA, pB, zSp, pC); pC 111061 ext/sqlite3/libsqlite/sqlite3.c struct AggInfo_col *pC; pC 111123 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pC=pAggInfo->aCol; i<pAggInfo->nAccumulator; i++, pC++){ pC 111124 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, pC->pExpr, pC->iMem); pC 117563 ext/sqlite3/libsqlite/sqlite3.c u8 c, *pC; /* Last character before the first wildcard */ pC 117564 ext/sqlite3/libsqlite/sqlite3.c pC = (u8*)&pStr2->u.zToken[sqlite3Strlen30(pStr2->u.zToken)-1]; pC 117565 ext/sqlite3/libsqlite/sqlite3.c c = *pC; pC 117576 ext/sqlite3/libsqlite/sqlite3.c *pC = c + 1; pC 149197 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pC; pC 149203 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Fts3OpenTokenizer(pTab->pTokenizer, iLangid, zDoc, nDoc, &pC); pC 149209 ext/sqlite3/libsqlite/sqlite3.c rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &DUMMY2, &DUMMY3, &iCurrent); pC 149211 ext/sqlite3/libsqlite/sqlite3.c pMod->xClose(pC); pC 149251 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pC; /* Tokenizer cursor open on zDoc/nDoc */ pC 149264 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Fts3OpenTokenizer(pTab->pTokenizer, pCsr->iLangid, zDoc,nDoc,&pC); pC 149287 ext/sqlite3/libsqlite/sqlite3.c rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &iBegin, &iFin, &iCurrent); pC 149339 ext/sqlite3/libsqlite/sqlite3.c pMod->xClose(pC); pC 150065 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pC; /* Tokenizer cursor */ pC 150100 ext/sqlite3/libsqlite/sqlite3.c zDoc, nDoc, &pC pC 150104 ext/sqlite3/libsqlite/sqlite3.c rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent); pC 150129 ext/sqlite3/libsqlite/sqlite3.c rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent); pC 150146 ext/sqlite3/libsqlite/sqlite3.c pMod->xClose(pC); pC 150520 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pC, /* Cursor returned by simpleOpen */ pC 150527 ext/sqlite3/libsqlite/sqlite3.c unicode_cursor *pCsr = (unicode_cursor *)pC;