Lines Matching refs:pCursor
9577 BtCursor *pCursor /* Space to write cursor structure */
14661 BtCursor *pCursor; /* The cursor structure of the backend */ member
53213 BtCursor *pCursor; /* A list of all open cursors */
54023 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
54262 for(p=pBt->pCursor; p; p=p->pNext){
54290 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
54469 for(p=pBt->pCursor; p; p=p->pNext){
56045 pBt->pCursor = 0;
56259 pCur = pBt->pCursor;
56286 assert( !pBt->pCursor );
56422 assert( !pBt->pCursor );
56748 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){
57627 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
57867 for(pX=pBt->pCursor; pX; pX=pX->pNext){
57873 pCur->pNext = pBt->pCursor;
57874 pBt->pCursor = pCur;
57931 assert( pBt->pCursor!=0 );
57932 if( pBt->pCursor==pCur ){
57933 pBt->pCursor = pCur->pNext;
57935 BtCursor *pPrev = pBt->pCursor;
62234 if( NEVER(pBt->pCursor) ){
62235 sqlite3ConnectionBlocked(p->db, pBt->pCursor->pBtree->db);
67717 }else if( pCx->pCursor ){
67718 sqlite3BtreeCloseCursor(pCx->pCursor);
68715 rc = sqlite3BtreeMovetoUnpacked(p->pCursor, 0, p->movetoTarget, 0, &res);
68735 assert( p->pCursor!=0 );
68736 assert( sqlite3BtreeCursorHasMoved(p->pCursor) );
68737 rc = sqlite3BtreeCursorRestore(p->pCursor, &isDifferentRow);
68748 if( sqlite3BtreeCursorHasMoved(p->pCursor) ){
68771 if( p->pCursor && sqlite3BtreeCursorHasMoved(p->pCursor) ){
70027 BtCursor *pCur = pC->pCursor;
70040 rc = sqlite3VdbeMemFromBtree(pC->pCursor, 0, (u32)nCellKey, 1, &m);
72218 pCx->pCursor = (BtCursor*)
72220 sqlite3BtreeCursorZero(pCx->pCursor);
74453 pCrsr = pC->pCursor;
74876 pCrsr = p->apCsr[pOp->p1]->pCursor;
75464 rc = sqlite3BtreeCursor(pX, p2, wrFlag, pKeyInfo, pCur->pCursor);
75475 sqlite3BtreeCursorHints(pCur->pCursor,
75543 rc = sqlite3BtreeCursor(pCx->pBt, pgno, 1, pKeyInfo, pCx->pCursor);
75547 rc = sqlite3BtreeCursor(pCx->pBt, MASTER_ROOT, 1, 0, pCx->pCursor);
75653 assert( pC->pCursor );
75751 assert( pC->pCursor!=0 );
75763 if( sqlite3BtreeCursorHasHint(pC->pCursor, BTREE_SEEK_EQ) ){
75816 rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, 0, (u64)iKey, 0, &res);
75846 rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, &r, 0, 0, &res);
75859 rc = sqlite3BtreeNext(pC->pCursor, &res);
75868 rc = sqlite3BtreePrevious(pC->pCursor, &res);
75874 res = sqlite3BtreeEof(pC->pCursor);
75901 assert( pC->pCursor!=0 );
75995 assert( pC->pCursor!=0 );
76032 rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, pIdxKey, 0, 0, &res);
76086 pCrsr = pC->pCursor;
76147 assert( pC->pCursor!=0 );
76175 rc = sqlite3BtreeLast(pC->pCursor, &res);
76182 assert( sqlite3BtreeCursorIsValid(pC->pCursor) );
76183 rc = sqlite3BtreeKeySize(pC->pCursor, &v);
76234 }while( ((rc = sqlite3BtreeMovetoUnpacked(pC->pCursor, 0, (u64)v,
76314 assert( pC->pCursor!=0 );
76344 rc = sqlite3BtreeInsert(pC->pCursor, 0, iKey,
76389 assert( pC->pCursor!=0 ); /* Only valid for real tables, no pseudotables */
76398 sqlite3BtreeKeySize(pC->pCursor, &iKey);
76403 rc = sqlite3BtreeDelete(pC->pCursor);
76526 assert( pC->pCursor!=0 );
76527 pCrsr = pC->pCursor;
76610 assert( pC->pCursor!=0 );
76617 rc = sqlite3BtreeKeySize(pC->pCursor, &v);
76638 if( pC->pCursor ){
76639 sqlite3BtreeClearCursor(pC->pCursor);
76664 pCrsr = pC->pCursor;
76732 pCrsr = pC->pCursor;
76829 assert( pC->pCursor );
76846 rc = pOp->p4.xAdvance(pC->pCursor, &res);
76897 assert( pC->pCursor!=0 );
76906 rc = sqlite3BtreeInsert(pC->pCursor, zKey, nKey, "", 0, 0, pOp->p3,
76934 pCrsr = pC->pCursor;
76971 pCrsr = pC->pCursor;
77052 assert( pC->pCursor!=0);
77189 rc = sqlite3BtreeClearTableOfCursor(pC->pCursor);
78843 p->pCsr = pC->pCursor;
134001 int (*xClose)(sqlite3_tokenizer_cursor *pCursor);
134028 sqlite3_tokenizer_cursor *pCursor, /* Tokenizer cursor */
136132 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
136133 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
137542 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
137544 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
137554 rc = fts3EvalNext((Fts3Cursor *)pCursor);
137604 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
137613 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
137614 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
137642 memset(&pCursor[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
137713 return fts3NextMethod(pCursor);
137720 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
137721 return ((Fts3Cursor *)pCursor)->isEof;
137730 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
137731 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
137748 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
137753 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
137754 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
138072 Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */
138077 if( fts3FunctionArg(pContext, "optimize", apVal[0], &pCursor) ) return;
138078 p = (Fts3Table *)pCursor->base.pVtab;
140607 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
140608 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
140609 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
140639 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
140640 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
140641 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
140734 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
140740 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
140741 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
140821 if( rc==SQLITE_OK ) rc = fts3auxNextMethod(pCursor);
140828 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
140829 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
140837 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
140841 Fts3auxCursor *p = (Fts3auxCursor *)pCursor;
140878 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
140881 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
141111 sqlite3_tokenizer_cursor *pCursor;
141122 rc = sqlite3Fts3OpenTokenizer(pTokenizer, pParse->iLangid, z, i, &pCursor);
141128 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
141168 pModule->xClose(pCursor);
141209 sqlite3_tokenizer_cursor *pCursor = 0;
141236 pTokenizer, pParse->iLangid, zInput, nInput, &pCursor);
141242 rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos);
141266 pModule->xClose(pCursor);
141267 pCursor = 0;
141301 if( pCursor ){
141302 pModule->xClose(pCursor);
142719 static int porterClose(sqlite3_tokenizer_cursor *pCursor){
142720 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
143192 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by porterOpen */
143199 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
143905 static int simpleClose(sqlite3_tokenizer_cursor *pCursor){
143906 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
143917 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
143924 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
143925 simple_tokenizer *t = (simple_tokenizer *) pCursor->pTokenizer;
144295 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
144296 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
144306 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
144307 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
144308 Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab);
144329 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
144336 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
144337 Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab);
144359 return fts3tokNextMethod(pCursor);
144365 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
144366 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
144374 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
144378 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
144406 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
144409 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
145255 int (*xNext)(sqlite3_tokenizer_cursor *pCursor,
150209 Fts3Cursor *pCursor; /* FTS3 Cursor */
150979 Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab;
151016 if( pExpr->bEof==0 && pExpr->iDocid==p->pCursor->iPrevId ){
151060 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
151081 rc = sqlite3Fts3EvalPhrasePoslist(p->pCursor, pExpr, i, &pCsr);
151445 sInfo.pCursor = pCsr;
152129 static int unicodeClose(sqlite3_tokenizer_cursor *pCursor){
152130 unicode_cursor *pCsr = (unicode_cursor *) pCursor;
156781 static int icuClose(sqlite3_tokenizer_cursor *pCursor){
156782 IcuCursor *pCsr = (IcuCursor *)pCursor;
156793 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
156800 IcuCursor *pCsr = (IcuCursor *)pCursor;
161243 static int statClose(sqlite3_vtab_cursor *pCursor){
161244 StatCursor *pCsr = (StatCursor *)pCursor;
161394 static int statNext(sqlite3_vtab_cursor *pCursor){
161398 StatCursor *pCsr = (StatCursor *)pCursor;
161399 StatTable *pTab = (StatTable *)pCursor->pVtab;
161465 if( pCsr->iPage==0 ) return statNext(pCursor);
161527 static int statEof(sqlite3_vtab_cursor *pCursor){
161528 StatCursor *pCsr = (StatCursor *)pCursor;
161533 sqlite3_vtab_cursor *pCursor,
161537 StatCursor *pCsr = (StatCursor *)pCursor;
161540 return statNext(pCursor);
161544 sqlite3_vtab_cursor *pCursor,
161548 StatCursor *pCsr = (StatCursor *)pCursor;
161585 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
161586 StatCursor *pCsr = (StatCursor *)pCursor;