Lines Matching refs:pCursor
16672 BtCursor *pCursor /* Space to write cursor structure */
23698 BtCursor *pCursor; /* CURTYPE_BTREE or _PSEUDO. Btree cursor */ member
70944 BtCursor *pCursor; /* A list of all open cursors */ member
71864 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
72125 for(p=pBt->pCursor; p; p=p->pNext){
72154 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
72363 for(p=pBt->pCursor; p; p=p->pNext){
74245 pBt->pCursor = 0;
74426 assert( pBt->pCursor!=0 && (pBt->pCursor->curFlags & BTCF_WriteFlag)!=0 );
74429 BtCursor *pCur = pBt->pCursor;
74430 pBt->pCursor = pCur->pNext; /* Unlink the cursor */
74479 BtCursor *pCur = pBt->pCursor;
74507 assert( !pBt->pCursor );
74638 assert( !pBt->pCursor );
75021 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){
75998 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
76258 for(pX=pBt->pCursor; pX; pX=pX->pNext){
76265 pCur->pNext = pBt->pCursor;
76266 pBt->pCursor = pCur;
76327 if( pBt->pCursor!=pCur ) return 0;
76355 assert( pBt->pCursor!=0 );
76356 if( pBt->pCursor==pCur ){
76357 pBt->pCursor = pCur->pNext;
76359 BtCursor *pPrev = pBt->pCursor;
76372 if( (pBt->openFlags & BTREE_SINGLE) && pBt->pCursor==0 ){
80590 for(pOther=pCur->pBt->pCursor; pOther; pOther=pOther->pNext){
88667 assert( pCx->uc.pCursor!=0 );
88668 sqlite3BtreeCloseCursor(pCx->uc.pCursor);
89693 rc = sqlite3BtreeTableMoveto(p->uc.pCursor, p->movetoTarget, 0, &res);
89714 assert( p->uc.pCursor!=0 );
89715 assert( sqlite3BtreeCursorHasMoved(p->uc.pCursor) );
89716 rc = sqlite3BtreeCursorRestore(p->uc.pCursor, &isDifferentRow);
89728 if( sqlite3BtreeCursorHasMoved(p->uc.pCursor) ){
91163 pCur = pC->uc.pCursor;
93674 nRec = sqlite3BtreePayloadSize(p->pCsr->uc.pCursor);
93677 rc = sqlite3BtreePayload(p->pCsr->uc.pCursor, 0, nRec, aRec);
94657 pCx->uc.pCursor = (BtCursor*)&pMem->z[SZ_VDBECURSOR(nField)];
94658 sqlite3BtreeCursorZero(pCx->uc.pCursor);
95095 || pCache->iOffset!=sqlite3BtreeOffset(pC->uc.pCursor)
95100 rc = sqlite3BtreePayload(pC->uc.pCursor, iOffset, len, pBuf);
95108 pCache->iOffset = sqlite3BtreeOffset(pC->uc.pCursor);
95123 rc = sqlite3VdbeMemFromBtree(pC->uc.pCursor, iOffset, len, pDest);
97247 if( sqlite3BtreeEof(pC->uc.pCursor) ){
97250 sqlite3VdbeMemSetInt64(pOut, sqlite3BtreeOffset(pC->uc.pCursor));
97327 pCrsr = pC->uc.pCursor;
97398 }else if( sqlite3BtreeCursorHasMoved(pC->uc.pCursor) ){
97415 rc = sqlite3VdbeMemFromBtreeZeroOffset(pC->uc.pCursor,aOffset[0],&sMem);
98085 pCrsr = p->apCsr[pOp->p1]->uc.pCursor;
98664 sqlite3BtreeClearCursor(pCur->uc.pCursor);
98736 rc = sqlite3BtreeCursor(pX, p2, wrFlag, pKeyInfo, pCur->uc.pCursor);
98749 sqlite3BtreeCursorHintFlags(pCur->uc.pCursor,
98783 pCx->pKeyInfo, pCx->uc.pCursor);
98880 pKeyInfo, pCx->uc.pCursor);
98886 0, pCx->uc.pCursor);
98893 assert( !sqlite3BtreeClosesWithCursor(pCx->ub.pBtx, pCx->uc.pCursor) );
98897 assert( sqlite3BtreeClosesWithCursor(pCx->ub.pBtx, pCx->uc.pCursor) );
98980 pCx->uc.pCursor = sqlite3BtreeFakeValidCursor();
99128 assert( pC->uc.pCursor!=0 );
99141 assert( sqlite3BtreeCursorHasHint(pC->uc.pCursor, BTREE_SEEK_EQ)==0
99165 rc = sqlite3BtreeLast(pC->uc.pCursor, &res);
99195 rc = sqlite3BtreeTableMoveto(pC->uc.pCursor, (u64)iKey, 0, &res);
99206 if( sqlite3BtreeCursorHasHint(pC->uc.pCursor, BTREE_SEEK_EQ) ){
99248 rc = sqlite3BtreeIndexMoveto(pC->uc.pCursor, &r, &res);
99263 rc = sqlite3BtreeNext(pC->uc.pCursor, 0);
99279 rc = sqlite3BtreePrevious(pC->uc.pCursor, 0);
99292 res = sqlite3BtreeEof(pC->uc.pCursor);
99409 if( !sqlite3BtreeCursorIsValidNN(pC->uc.pCursor) ){
99470 rc = sqlite3BtreeNext(pC->uc.pCursor, 0);
99667 assert( pC->uc.pCursor!=0 );
99682 rc = sqlite3BtreeIndexMoveto(pC->uc.pCursor, &r, &pC->seekResult);
99694 rc = sqlite3BtreeIndexMoveto(pC->uc.pCursor, pIdxKey, &pC->seekResult);
99816 pCrsr = pC->uc.pCursor;
99890 assert( pC->uc.pCursor!=0 );
99918 rc = sqlite3BtreeLast(pC->uc.pCursor, &res);
99925 assert( sqlite3BtreeCursorIsValid(pC->uc.pCursor) );
99926 v = sqlite3BtreeIntegerKey(pC->uc.pCursor);
99976 }while( ((rc = sqlite3BtreeTableMoveto(pC->uc.pCursor, (u64)v,
100047 assert( pC->uc.pCursor!=0 );
100099 rc = sqlite3BtreeInsert(pC->uc.pCursor, &x,
100141 rc = sqlite3BtreeTransferRow(pDest->uc.pCursor, pSrc->uc.pCursor, iKey);
100197 assert( pC->uc.pCursor!=0 );
100205 && sqlite3BtreeCursorIsValidNN(pC->uc.pCursor)
100210 i64 iKey = sqlite3BtreeIntegerKey(pC->uc.pCursor);
100226 pC->movetoTarget = sqlite3BtreeIntegerKey(pC->uc.pCursor);
100269 rc = sqlite3BtreeDelete(pC->uc.pCursor, pOp->p5);
100400 assert( pC->uc.pCursor!=0 );
100401 pCrsr = pC->uc.pCursor;
100465 assert( pC->uc.pCursor!=0 );
100472 v = sqlite3BtreeIntegerKey(pC->uc.pCursor);
100500 pC->uc.pCursor = sqlite3BtreeFakeValidCursor();
100505 assert( pC->uc.pCursor!=0 );
100506 sqlite3BtreeClearCursor(pC->uc.pCursor);
100546 pCrsr = pC->uc.pCursor;
100591 pCrsr = pC->uc.pCursor;
100675 pCrsr = pC->uc.pCursor;
100764 rc = sqlite3BtreePrevious(pC->uc.pCursor, pOp->p3);
100780 rc = sqlite3BtreeNext(pC->uc.pCursor, pOp->p3);
100847 rc = sqlite3BtreeInsert(pC->uc.pCursor, &x,
100910 pCrsr = pC->uc.pCursor;
100969 assert( pC->uc.pCursor!=0 );
100985 rc = sqlite3VdbeIdxRowid(db, pC->uc.pCursor, &rowid);
100994 assert( pTabCur->uc.pCursor!=0 );
101091 assert( pC->uc.pCursor!=0);
101121 pCur = pC->uc.pCursor;
101268 rc = sqlite3BtreeClearTableOfCursor(pC->uc.pCursor);
102427 sqlite3BtreeCursorPin(pC->uc.pCursor);
102442 sqlite3BtreeCursorUnpin(pC->uc.pCursor);
102654 pRhs->pCsr = pC->uc.pCursor;
103324 sqlite3BtreeCursorHint(pC->uc.pCursor, BTREE_HINT_RANGE,
103670 p->pCsr = pC->uc.pCursor;
188560 int (*xClose)(sqlite3_tokenizer_cursor *pCursor);
188587 sqlite3_tokenizer_cursor *pCursor, /* Tokenizer cursor */
190870 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
190871 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
192327 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
192329 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
192331 Fts3Table *pTab = (Fts3Table*)pCursor->pVtab;
192342 rc = fts3EvalNext((Fts3Cursor *)pCursor);
192380 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
192389 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
192390 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
192493 return fts3NextMethod(pCursor);
192500 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
192501 Fts3Cursor *pCsr = (Fts3Cursor*)pCursor;
192515 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
192516 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
192533 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
192538 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
192539 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
192867 Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */
192872 if( fts3FunctionArg(pContext, "optimize", apVal[0], &pCursor) ) return;
192873 p = (Fts3Table *)pCursor->base.pVtab;
195525 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
195526 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
195527 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
195557 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
195558 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
195559 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
195656 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
195662 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
195663 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
195744 if( rc==SQLITE_OK ) rc = fts3auxNextMethod(pCursor);
195751 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
195752 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
195760 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
195764 Fts3auxCursor *p = (Fts3auxCursor *)pCursor;
195801 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
195804 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
196053 sqlite3_tokenizer_cursor *pCursor;
196057 rc = sqlite3Fts3OpenTokenizer(pTokenizer, pParse->iLangid, z, n, &pCursor);
196063 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
196072 pModule->xClose(pCursor);
196118 pModule->xClose(pCursor);
196159 sqlite3_tokenizer_cursor *pCursor = 0;
196186 pTokenizer, pParse->iLangid, zInput, nInput, &pCursor);
196192 rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos);
196247 if( pCursor ){
196248 pModule->xClose(pCursor);
197677 static int porterClose(sqlite3_tokenizer_cursor *pCursor){
197678 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
198150 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by porterOpen */
198157 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
198885 static int simpleClose(sqlite3_tokenizer_cursor *pCursor){
198886 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
198897 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
198904 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
198905 simple_tokenizer *t = (simple_tokenizer *) pCursor->pTokenizer;
199276 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
199277 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
199287 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
199288 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
199289 Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab);
199310 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
199317 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
199318 Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab);
199340 return fts3tokNextMethod(pCursor);
199346 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
199347 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
199355 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
199359 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
199387 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
199390 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
200245 int (*xNext)(sqlite3_tokenizer_cursor *pCursor,
205368 Fts3Cursor *pCursor; /* FTS3 Cursor */
206150 Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab;
206190 if( pExpr->bEof==0 && pExpr->iDocid==p->pCursor->iPrevId ){
206235 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
206256 rc = sqlite3Fts3EvalPhrasePoslist(p->pCursor, pExpr, i, &pCsr);
206648 sInfo.pCursor = pCsr;
207364 static int unicodeClose(sqlite3_tokenizer_cursor *pCursor){
207365 unicode_cursor *pCsr = (unicode_cursor *) pCursor;
220537 static int icuClose(sqlite3_tokenizer_cursor *pCursor){
220538 IcuCursor *pCsr = (IcuCursor *)pCursor;
220549 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
220556 IcuCursor *pCsr = (IcuCursor *)pCursor;
227081 static int statClose(sqlite3_vtab_cursor *pCursor){
227082 StatCursor *pCsr = (StatCursor *)pCursor;
227293 static int statNext(sqlite3_vtab_cursor *pCursor){
227297 StatCursor *pCsr = (StatCursor *)pCursor;
227298 StatTable *pTab = (StatTable *)pCursor->pVtab;
227449 static int statEof(sqlite3_vtab_cursor *pCursor){
227450 StatCursor *pCsr = (StatCursor *)pCursor;
227459 sqlite3_vtab_cursor *pCursor,
227463 StatCursor *pCsr = (StatCursor *)pCursor;
227464 StatTable *pTab = (StatTable*)(pCursor->pVtab);
227522 rc = statNext(pCursor);
227528 sqlite3_vtab_cursor *pCursor,
227532 StatCursor *pCsr = (StatCursor *)pCursor;
227588 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
227589 StatCursor *pCsr = (StatCursor *)pCursor;
227829 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
227830 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
227839 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
227841 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
227846 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
227847 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
227862 sqlite3_vtab_cursor *pCursor,
227866 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
227867 DbpageTable *pTab = (DbpageTable *)pCursor->pVtab;
227910 sqlite3_vtab_cursor *pCursor,
227914 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
227946 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
227947 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
254563 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
254564 if( pCursor ){
254565 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
254566 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
254677 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
254678 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
254691 && ((Fts5Table*)pCursor->pVtab)->pConfig->bTokendata
254716 Fts5Config *pConfig = ((Fts5Table*)pCursor->pVtab)->pConfig;
254724 pCursor->pVtab->zErrMsg = sqlite3_mprintf(
255135 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
255141 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
255143 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
255325 rc = fts5NextMethod(pCursor);
255340 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
255341 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
255370 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
255371 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
256730 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
256734 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
256736 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
262146 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
262147 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
262209 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
262210 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
262211 Fts5VocabTable *pTab = (Fts5VocabTable*)pCursor->pVtab;
262348 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
262354 Fts5VocabTable *pTab = (Fts5VocabTable*)pCursor->pVtab;
262355 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
262412 rc = fts5VocabNextMethod(pCursor);
262422 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
262423 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
262428 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
262432 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
262434 int eType = ((Fts5VocabTable*)(pCursor->pVtab))->eType;
262500 sqlite3_vtab_cursor *pCursor,
262503 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;