pCursor 9515 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCursor /* Space to write cursor structure */ pCursor 14565 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCursor; /* The cursor structure of the backend */ pCursor 52493 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCursor; /* A list of all open cursors */ pCursor 53280 ext/sqlite3/libsqlite/sqlite3.c for(p=pBtree->pBt->pCursor; p; p=p->pNext){ pCursor 53519 ext/sqlite3/libsqlite/sqlite3.c for(p=pBt->pCursor; p; p=p->pNext){ pCursor 53546 ext/sqlite3/libsqlite/sqlite3.c for(p=pBt->pCursor; p; p=p->pNext){ pCursor 53715 ext/sqlite3/libsqlite/sqlite3.c for(p=pBt->pCursor; p; p=p->pNext){ pCursor 55106 ext/sqlite3/libsqlite/sqlite3.c pBt->pCursor = 0; pCursor 55320 ext/sqlite3/libsqlite/sqlite3.c pCur = pBt->pCursor; pCursor 55347 ext/sqlite3/libsqlite/sqlite3.c assert( !pBt->pCursor ); pCursor 55483 ext/sqlite3/libsqlite/sqlite3.c assert( !pBt->pCursor ); pCursor 55809 ext/sqlite3/libsqlite/sqlite3.c for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){ pCursor 56686 ext/sqlite3/libsqlite/sqlite3.c for(p=pBtree->pBt->pCursor; p; p=p->pNext){ pCursor 56924 ext/sqlite3/libsqlite/sqlite3.c pCur->pNext = pBt->pCursor; pCursor 56928 ext/sqlite3/libsqlite/sqlite3.c pBt->pCursor = pCur; pCursor 56984 ext/sqlite3/libsqlite/sqlite3.c pBt->pCursor = pCur->pNext; pCursor 61156 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pBt->pCursor) ){ pCursor 61157 ext/sqlite3/libsqlite/sqlite3.c sqlite3ConnectionBlocked(p->db, pBt->pCursor->pBtree->db); pCursor 66560 ext/sqlite3/libsqlite/sqlite3.c }else if( pCx->pCursor ){ pCursor 66561 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeCloseCursor(pCx->pCursor); pCursor 67558 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(p->pCursor, 0, p->movetoTarget, 0, &res); pCursor 67578 ext/sqlite3/libsqlite/sqlite3.c assert( p->pCursor!=0 ); pCursor 67579 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3BtreeCursorHasMoved(p->pCursor) ); pCursor 67580 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeCursorRestore(p->pCursor, &isDifferentRow); pCursor 67591 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3BtreeCursorHasMoved(p->pCursor) ){ pCursor 67614 ext/sqlite3/libsqlite/sqlite3.c if( p->pCursor && sqlite3BtreeCursorHasMoved(p->pCursor) ){ pCursor 68859 ext/sqlite3/libsqlite/sqlite3.c BtCursor *pCur = pC->pCursor; pCursor 68872 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeMemFromBtree(pC->pCursor, 0, (u32)nCellKey, 1, &m); pCursor 70962 ext/sqlite3/libsqlite/sqlite3.c pCx->pCursor = (BtCursor*) pCursor 70964 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeCursorZero(pCx->pCursor); pCursor 73161 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pCursor 73584 ext/sqlite3/libsqlite/sqlite3.c pCrsr = p->apCsr[pOp->p1]->pCursor; pCursor 74185 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeCursor(pX, p2, wrFlag, pKeyInfo, pCur->pCursor); pCursor 74196 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeCursorHints(pCur->pCursor, pCursor 74264 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeCursor(pCx->pBt, pgno, 1, pKeyInfo, pCx->pCursor); pCursor 74268 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeCursor(pCx->pBt, MASTER_ROOT, 1, 0, pCx->pCursor); pCursor 74452 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pCursor 74464 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3BtreeCursorHasHint(pC->pCursor, BTREE_SEEK_EQ) ){ pCursor 74517 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, 0, (u64)iKey, 0, &res); pCursor 74547 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, &r, 0, 0, &res); pCursor 74560 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeNext(pC->pCursor, &res); pCursor 74569 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreePrevious(pC->pCursor, &res); pCursor 74575 ext/sqlite3/libsqlite/sqlite3.c res = sqlite3BtreeEof(pC->pCursor); pCursor 74602 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pCursor 74696 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pCursor 74733 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, pIdxKey, 0, 0, &res); pCursor 74787 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pCursor 74848 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pC->pCursor==0) ){ pCursor 74877 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeLast(pC->pCursor, &res); pCursor 74884 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3BtreeCursorIsValid(pC->pCursor) ); pCursor 74885 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeKeySize(pC->pCursor, &v); pCursor 74936 ext/sqlite3/libsqlite/sqlite3.c }while( ((rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, 0, (u64)v, pCursor 75016 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pCursor 75046 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeInsert(pC->pCursor, 0, iKey, pCursor 75091 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); /* Only valid for real tables, no pseudotables */ pCursor 75100 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeKeySize(pC->pCursor, &iKey); pCursor 75105 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeDelete(pC->pCursor); pCursor 75228 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pCursor 75229 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pCursor 75312 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0 ); pCursor 75319 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeKeySize(pC->pCursor, &v); pCursor 75340 ext/sqlite3/libsqlite/sqlite3.c if( pC->pCursor ){ pCursor 75341 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeClearCursor(pC->pCursor); pCursor 75366 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pCursor 75434 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pCursor 75531 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor ); pCursor 75548 ext/sqlite3/libsqlite/sqlite3.c rc = pOp->p4.xAdvance(pC->pCursor, &res); pCursor 75599 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pCursor 75638 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pCursor 75675 ext/sqlite3/libsqlite/sqlite3.c pCrsr = pC->pCursor; pCursor 75756 ext/sqlite3/libsqlite/sqlite3.c assert( pC->pCursor!=0); pCursor 75893 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeClearTableOfCursor(pC->pCursor); pCursor 77501 ext/sqlite3/libsqlite/sqlite3.c p->pCsr = pC->pCursor; pCursor 132539 ext/sqlite3/libsqlite/sqlite3.c int (*xClose)(sqlite3_tokenizer_cursor *pCursor); pCursor 132566 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pCursor, /* Tokenizer cursor */ pCursor 134664 ext/sqlite3/libsqlite/sqlite3.c static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){ pCursor 134665 ext/sqlite3/libsqlite/sqlite3.c Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; pCursor 136074 ext/sqlite3/libsqlite/sqlite3.c static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){ pCursor 136076 ext/sqlite3/libsqlite/sqlite3.c Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; pCursor 136086 ext/sqlite3/libsqlite/sqlite3.c rc = fts3EvalNext((Fts3Cursor *)pCursor); pCursor 136136 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */ pCursor 136145 ext/sqlite3/libsqlite/sqlite3.c Fts3Table *p = (Fts3Table *)pCursor->pVtab; pCursor 136146 ext/sqlite3/libsqlite/sqlite3.c Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; pCursor 136174 ext/sqlite3/libsqlite/sqlite3.c memset(&pCursor[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor)); pCursor 136245 ext/sqlite3/libsqlite/sqlite3.c return fts3NextMethod(pCursor); pCursor 136252 ext/sqlite3/libsqlite/sqlite3.c static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){ pCursor 136253 ext/sqlite3/libsqlite/sqlite3.c return ((Fts3Cursor *)pCursor)->isEof; pCursor 136262 ext/sqlite3/libsqlite/sqlite3.c static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){ pCursor 136263 ext/sqlite3/libsqlite/sqlite3.c Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; pCursor 136280 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */ pCursor 136285 ext/sqlite3/libsqlite/sqlite3.c Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; pCursor 136286 ext/sqlite3/libsqlite/sqlite3.c Fts3Table *p = (Fts3Table *)pCursor->pVtab; pCursor 136604 ext/sqlite3/libsqlite/sqlite3.c Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */ pCursor 136609 ext/sqlite3/libsqlite/sqlite3.c if( fts3FunctionArg(pContext, "optimize", apVal[0], &pCursor) ) return; pCursor 136610 ext/sqlite3/libsqlite/sqlite3.c p = (Fts3Table *)pCursor->base.pVtab; pCursor 139123 ext/sqlite3/libsqlite/sqlite3.c static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){ pCursor 139124 ext/sqlite3/libsqlite/sqlite3.c Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab; pCursor 139125 ext/sqlite3/libsqlite/sqlite3.c Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; pCursor 139155 ext/sqlite3/libsqlite/sqlite3.c static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){ pCursor 139156 ext/sqlite3/libsqlite/sqlite3.c Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; pCursor 139157 ext/sqlite3/libsqlite/sqlite3.c Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab; pCursor 139250 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */ pCursor 139256 ext/sqlite3/libsqlite/sqlite3.c Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; pCursor 139257 ext/sqlite3/libsqlite/sqlite3.c Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab; pCursor 139337 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK ) rc = fts3auxNextMethod(pCursor); pCursor 139344 ext/sqlite3/libsqlite/sqlite3.c static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){ pCursor 139345 ext/sqlite3/libsqlite/sqlite3.c Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; pCursor 139353 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */ pCursor 139357 ext/sqlite3/libsqlite/sqlite3.c Fts3auxCursor *p = (Fts3auxCursor *)pCursor; pCursor 139394 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */ pCursor 139397 ext/sqlite3/libsqlite/sqlite3.c Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; pCursor 139626 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pCursor; pCursor 139637 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Fts3OpenTokenizer(pTokenizer, pParse->iLangid, z, i, &pCursor); pCursor 139643 ext/sqlite3/libsqlite/sqlite3.c rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition); pCursor 139683 ext/sqlite3/libsqlite/sqlite3.c pModule->xClose(pCursor); pCursor 139724 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pCursor = 0; pCursor 139751 ext/sqlite3/libsqlite/sqlite3.c pTokenizer, pParse->iLangid, zInput, nInput, &pCursor); pCursor 139757 ext/sqlite3/libsqlite/sqlite3.c rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos); pCursor 139781 ext/sqlite3/libsqlite/sqlite3.c pModule->xClose(pCursor); pCursor 139782 ext/sqlite3/libsqlite/sqlite3.c pCursor = 0; pCursor 139816 ext/sqlite3/libsqlite/sqlite3.c if( pCursor ){ pCursor 139817 ext/sqlite3/libsqlite/sqlite3.c pModule->xClose(pCursor); pCursor 141230 ext/sqlite3/libsqlite/sqlite3.c static int porterClose(sqlite3_tokenizer_cursor *pCursor){ pCursor 141231 ext/sqlite3/libsqlite/sqlite3.c porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor; pCursor 141703 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by porterOpen */ pCursor 141710 ext/sqlite3/libsqlite/sqlite3.c porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor; pCursor 142413 ext/sqlite3/libsqlite/sqlite3.c static int simpleClose(sqlite3_tokenizer_cursor *pCursor){ pCursor 142414 ext/sqlite3/libsqlite/sqlite3.c simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor; pCursor 142425 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */ pCursor 142432 ext/sqlite3/libsqlite/sqlite3.c simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor; pCursor 142433 ext/sqlite3/libsqlite/sqlite3.c simple_tokenizer *t = (simple_tokenizer *) pCursor->pTokenizer; pCursor 142802 ext/sqlite3/libsqlite/sqlite3.c static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){ pCursor 142803 ext/sqlite3/libsqlite/sqlite3.c Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor; pCursor 142813 ext/sqlite3/libsqlite/sqlite3.c static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){ pCursor 142814 ext/sqlite3/libsqlite/sqlite3.c Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor; pCursor 142815 ext/sqlite3/libsqlite/sqlite3.c Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab); pCursor 142836 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */ pCursor 142843 ext/sqlite3/libsqlite/sqlite3.c Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor; pCursor 142844 ext/sqlite3/libsqlite/sqlite3.c Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab); pCursor 142866 ext/sqlite3/libsqlite/sqlite3.c return fts3tokNextMethod(pCursor); pCursor 142872 ext/sqlite3/libsqlite/sqlite3.c static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){ pCursor 142873 ext/sqlite3/libsqlite/sqlite3.c Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor; pCursor 142881 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */ pCursor 142885 ext/sqlite3/libsqlite/sqlite3.c Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor; pCursor 142913 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */ pCursor 142916 ext/sqlite3/libsqlite/sqlite3.c Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor; pCursor 143761 ext/sqlite3/libsqlite/sqlite3.c int (*xNext)(sqlite3_tokenizer_cursor *pCursor, pCursor 148713 ext/sqlite3/libsqlite/sqlite3.c Fts3Cursor *pCursor; /* FTS3 Cursor */ pCursor 149406 ext/sqlite3/libsqlite/sqlite3.c p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol] pCursor 149427 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Fts3EvalPhrasePoslist(p->pCursor, pExpr, i, &pCsr); pCursor 149448 ext/sqlite3/libsqlite/sqlite3.c Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab; pCursor 149463 ext/sqlite3/libsqlite/sqlite3.c if( pEof==0 && pExpr->iDocid==p->pCursor->iPrevId ){ pCursor 149822 ext/sqlite3/libsqlite/sqlite3.c sInfo.pCursor = pCsr; pCursor 150508 ext/sqlite3/libsqlite/sqlite3.c static int unicodeClose(sqlite3_tokenizer_cursor *pCursor){ pCursor 150509 ext/sqlite3/libsqlite/sqlite3.c unicode_cursor *pCsr = (unicode_cursor *) pCursor; pCursor 155118 ext/sqlite3/libsqlite/sqlite3.c static int icuClose(sqlite3_tokenizer_cursor *pCursor){ pCursor 155119 ext/sqlite3/libsqlite/sqlite3.c IcuCursor *pCsr = (IcuCursor *)pCursor; pCursor 155130 ext/sqlite3/libsqlite/sqlite3.c sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */ pCursor 155137 ext/sqlite3/libsqlite/sqlite3.c IcuCursor *pCsr = (IcuCursor *)pCursor; pCursor 155488 ext/sqlite3/libsqlite/sqlite3.c static int statClose(sqlite3_vtab_cursor *pCursor){ pCursor 155489 ext/sqlite3/libsqlite/sqlite3.c StatCursor *pCsr = (StatCursor *)pCursor; pCursor 155639 ext/sqlite3/libsqlite/sqlite3.c static int statNext(sqlite3_vtab_cursor *pCursor){ pCursor 155643 ext/sqlite3/libsqlite/sqlite3.c StatCursor *pCsr = (StatCursor *)pCursor; pCursor 155644 ext/sqlite3/libsqlite/sqlite3.c StatTable *pTab = (StatTable *)pCursor->pVtab; pCursor 155710 ext/sqlite3/libsqlite/sqlite3.c if( pCsr->iPage==0 ) return statNext(pCursor); pCursor 155772 ext/sqlite3/libsqlite/sqlite3.c static int statEof(sqlite3_vtab_cursor *pCursor){ pCursor 155773 ext/sqlite3/libsqlite/sqlite3.c StatCursor *pCsr = (StatCursor *)pCursor; pCursor 155778 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, pCursor 155782 ext/sqlite3/libsqlite/sqlite3.c StatCursor *pCsr = (StatCursor *)pCursor; pCursor 155785 ext/sqlite3/libsqlite/sqlite3.c return statNext(pCursor); pCursor 155789 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab_cursor *pCursor, pCursor 155793 ext/sqlite3/libsqlite/sqlite3.c StatCursor *pCsr = (StatCursor *)pCursor; pCursor 155830 ext/sqlite3/libsqlite/sqlite3.c static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){ pCursor 155831 ext/sqlite3/libsqlite/sqlite3.c StatCursor *pCsr = (StatCursor *)pCursor;