Lines Matching refs:pCursor

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