Lines Matching refs:pCursor
14953 BtCursor *pCursor /* Space to write cursor structure */
20762 BtCursor *pCursor; /* CURTYPE_BTREE or _PSEUDO. Btree cursor */ member
63729 BtCursor *pCursor; /* A list of all open cursors */
64583 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
64837 for(p=pBt->pCursor; p; p=p->pNext){
64866 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
65075 for(p=pBt->pCursor; p; p=p->pNext){
66818 pBt->pCursor = 0;
67041 pCur = pBt->pCursor;
67068 assert( !pBt->pCursor );
67199 assert( !pBt->pCursor );
67577 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){
68486 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
68751 for(pX=pBt->pCursor; pX; pX=pX->pNext){
68757 pCur->pNext = pBt->pCursor;
68758 pBt->pCursor = pCur;
68822 assert( pBt->pCursor!=0 );
68823 if( pBt->pCursor==pCur ){
68824 pBt->pCursor = pCur->pNext;
68826 BtCursor *pPrev = pBt->pCursor;
72683 for(pOther=pCur->pBt->pCursor; pOther; pOther=pOther->pNext){
80018 assert( pCx->uc.pCursor!=0 );
80019 sqlite3BtreeCloseCursor(pCx->uc.pCursor);
81039 rc = sqlite3BtreeMovetoUnpacked(p->uc.pCursor, 0, p->movetoTarget, 0, &res);
81060 assert( p->uc.pCursor!=0 );
81061 assert( sqlite3BtreeCursorHasMoved(p->uc.pCursor) );
81062 rc = sqlite3BtreeCursorRestore(p->uc.pCursor, &isDifferentRow);
81074 if( sqlite3BtreeCursorHasMoved(p->uc.pCursor) ){
81105 if( sqlite3BtreeCursorHasMoved(p->uc.pCursor) ){
82520 pCur = pC->uc.pCursor;
84623 nRec = sqlite3BtreePayloadSize(p->pCsr->uc.pCursor);
84626 rc = sqlite3BtreePayload(p->pCsr->uc.pCursor, 0, nRec, aRec);
85320 pCx->uc.pCursor = (BtCursor*)
85322 sqlite3BtreeCursorZero(pCx->uc.pCursor);
87687 sqlite3VdbeMemSetInt64(pOut, sqlite3BtreeOffset(pC->uc.pCursor));
87766 pCrsr = pC->uc.pCursor;
87835 rc = sqlite3VdbeMemFromBtreeZeroOffset(pC->uc.pCursor,aOffset[0],&sMem);
87959 rc = sqlite3VdbeMemFromBtree(pC->uc.pCursor, aOffset[p2], len, pDest);
88325 pCrsr = p->apCsr[pOp->p1]->uc.pCursor;
88947 rc = sqlite3BtreeCursor(pX, p2, wrFlag, pKeyInfo, pCur->uc.pCursor);
88960 sqlite3BtreeCursorHintFlags(pCur->uc.pCursor,
88991 pCx->pKeyInfo, pCx->uc.pCursor);
89075 pKeyInfo, pCx->uc.pCursor);
89081 0, pCx->uc.pCursor);
89165 pCx->uc.pCursor = sqlite3BtreeFakeValidCursor();
89313 assert( pC->uc.pCursor!=0 );
89326 assert( sqlite3BtreeCursorHasHint(pC->uc.pCursor, BTREE_SEEK_EQ)==0
89349 rc = sqlite3BtreeLast(pC->uc.pCursor, &res);
89378 rc = sqlite3BtreeMovetoUnpacked(pC->uc.pCursor, 0, (u64)iKey, 0, &res);
89389 if( sqlite3BtreeCursorHasHint(pC->uc.pCursor, BTREE_SEEK_EQ) ){
89425 rc = sqlite3BtreeMovetoUnpacked(pC->uc.pCursor, &r, 0, 0, &res);
89440 rc = sqlite3BtreeNext(pC->uc.pCursor, 0);
89456 rc = sqlite3BtreePrevious(pC->uc.pCursor, 0);
89469 res = sqlite3BtreeEof(pC->uc.pCursor);
89636 assert( pC->uc.pCursor!=0 );
89673 rc = sqlite3BtreeMovetoUnpacked(pC->uc.pCursor, pIdxKey, 0, 0, &res);
89777 pCrsr = pC->uc.pCursor;
89849 assert( pC->uc.pCursor!=0 );
89877 rc = sqlite3BtreeLast(pC->uc.pCursor, &res);
89884 assert( sqlite3BtreeCursorIsValid(pC->uc.pCursor) );
89885 v = sqlite3BtreeIntegerKey(pC->uc.pCursor);
89935 }while( ((rc = sqlite3BtreeMovetoUnpacked(pC->uc.pCursor, 0, (u64)v,
90006 assert( pC->uc.pCursor!=0 );
90054 rc = sqlite3BtreeInsert(pC->uc.pCursor, &x,
90118 assert( pC->uc.pCursor!=0 );
90126 && sqlite3BtreeCursorIsValidNN(pC->uc.pCursor)
90131 i64 iKey = sqlite3BtreeIntegerKey(pC->uc.pCursor);
90147 pC->movetoTarget = sqlite3BtreeIntegerKey(pC->uc.pCursor);
90189 rc = sqlite3BtreeDelete(pC->uc.pCursor, pOp->p5);
90319 assert( pC->uc.pCursor!=0 );
90320 pCrsr = pC->uc.pCursor;
90388 assert( pC->uc.pCursor!=0 );
90395 v = sqlite3BtreeIntegerKey(pC->uc.pCursor);
90416 assert( pC->uc.pCursor!=0 );
90417 sqlite3BtreeClearCursor(pC->uc.pCursor);
90457 pCrsr = pC->uc.pCursor;
90496 pCrsr = pC->uc.pCursor;
90570 pCrsr = pC->uc.pCursor;
90674 rc = pOp->p4.xAdvance(pC->uc.pCursor, pOp->p3);
90740 rc = sqlite3BtreeInsert(pC->uc.pCursor, &x,
90802 pCrsr = pC->uc.pCursor;
90861 assert( pC->uc.pCursor!=0 );
90877 rc = sqlite3VdbeIdxRowid(db, pC->uc.pCursor, &rowid);
90886 assert( pTabCur->uc.pCursor!=0 );
90980 assert( pC->uc.pCursor!=0);
91138 rc = sqlite3BtreeClearTableOfCursor(pC->uc.pCursor);
92240 sqlite3BtreeCursorPin(pC->uc.pCursor);
92255 sqlite3BtreeCursorUnpin(pC->uc.pCursor);
92941 sqlite3BtreeCursorHint(pC->uc.pCursor, BTREE_HINT_RANGE,
93237 p->pCsr = pC->uc.pCursor;
165541 int (*xClose)(sqlite3_tokenizer_cursor *pCursor);
165568 sqlite3_tokenizer_cursor *pCursor, /* Tokenizer cursor */
167828 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
167829 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
169277 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
169279 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
169281 Fts3Table *pTab = (Fts3Table*)pCursor->pVtab;
169292 rc = fts3EvalNext((Fts3Cursor *)pCursor);
169330 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
169339 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
169340 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
169443 return fts3NextMethod(pCursor);
169450 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
169451 Fts3Cursor *pCsr = (Fts3Cursor*)pCursor;
169465 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
169466 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
169483 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
169488 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
169489 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
169807 Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */
169812 if( fts3FunctionArg(pContext, "optimize", apVal[0], &pCursor) ) return;
169813 p = (Fts3Table *)pCursor->base.pVtab;
172358 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
172359 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
172360 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
172390 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
172391 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
172392 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
172485 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
172491 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
172492 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
172572 if( rc==SQLITE_OK ) rc = fts3auxNextMethod(pCursor);
172579 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
172580 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
172588 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
172592 Fts3auxCursor *p = (Fts3auxCursor *)pCursor;
172629 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
172632 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
172863 sqlite3_tokenizer_cursor *pCursor;
172874 rc = sqlite3Fts3OpenTokenizer(pTokenizer, pParse->iLangid, z, i, &pCursor);
172880 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
172920 pModule->xClose(pCursor);
172961 sqlite3_tokenizer_cursor *pCursor = 0;
172988 pTokenizer, pParse->iLangid, zInput, nInput, &pCursor);
172994 rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos);
173018 pModule->xClose(pCursor);
173019 pCursor = 0;
173053 if( pCursor ){
173054 pModule->xClose(pCursor);
174476 static int porterClose(sqlite3_tokenizer_cursor *pCursor){
174477 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
174949 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by porterOpen */
174956 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
175688 static int simpleClose(sqlite3_tokenizer_cursor *pCursor){
175689 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
175700 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
175707 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
175708 simple_tokenizer *t = (simple_tokenizer *) pCursor->pTokenizer;
176078 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
176079 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
176089 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
176090 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
176091 Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab);
176112 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
176119 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
176120 Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab);
176142 return fts3tokNextMethod(pCursor);
176148 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
176149 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
176157 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
176161 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
176189 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
176192 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
177042 int (*xNext)(sqlite3_tokenizer_cursor *pCursor,
182111 Fts3Cursor *pCursor; /* FTS3 Cursor */
182888 Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab;
182928 if( pExpr->bEof==0 && pExpr->iDocid==p->pCursor->iPrevId ){
182973 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
182994 rc = sqlite3Fts3EvalPhrasePoslist(p->pCursor, pExpr, i, &pCsr);
183385 sInfo.pCursor = pCsr;
184076 static int unicodeClose(sqlite3_tokenizer_cursor *pCursor){
184077 unicode_cursor *pCsr = (unicode_cursor *) pCursor;
194252 static int icuClose(sqlite3_tokenizer_cursor *pCursor){
194253 IcuCursor *pCsr = (IcuCursor *)pCursor;
194264 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
194271 IcuCursor *pCsr = (IcuCursor *)pCursor;
200607 static int statClose(sqlite3_vtab_cursor *pCursor){
200608 StatCursor *pCsr = (StatCursor *)pCursor;
200787 static int statNext(sqlite3_vtab_cursor *pCursor){
200791 StatCursor *pCsr = (StatCursor *)pCursor;
200792 StatTable *pTab = (StatTable *)pCursor->pVtab;
200944 static int statEof(sqlite3_vtab_cursor *pCursor){
200945 StatCursor *pCsr = (StatCursor *)pCursor;
200954 sqlite3_vtab_cursor *pCursor,
200958 StatCursor *pCsr = (StatCursor *)pCursor;
200959 StatTable *pTab = (StatTable*)(pCursor->pVtab);
201014 rc = statNext(pCursor);
201020 sqlite3_vtab_cursor *pCursor,
201024 StatCursor *pCsr = (StatCursor *)pCursor;
201080 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
201081 StatCursor *pCsr = (StatCursor *)pCursor;
201307 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
201308 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
201317 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
201319 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
201324 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
201325 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
201340 sqlite3_vtab_cursor *pCursor,
201344 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
201345 DbpageTable *pTab = (DbpageTable *)pCursor->pVtab;
201386 sqlite3_vtab_cursor *pCursor,
201390 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
201416 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
201417 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
222841 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
222842 if( pCursor ){
222843 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
222844 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
222955 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
222956 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
222984 Fts5Config *pConfig = ((Fts5Table*)pCursor->pVtab)->pConfig;
222992 pCursor->pVtab->zErrMsg = sqlite3_mprintf(
223263 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
223269 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
223271 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
223426 rc = fts5NextMethod(pCursor);
223440 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
223441 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
223466 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
223467 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
224508 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
224512 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
224514 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
228924 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
228925 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
228987 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
228988 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
228989 Fts5VocabTable *pTab = (Fts5VocabTable*)pCursor->pVtab;
229114 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
229120 Fts5VocabTable *pTab = (Fts5VocabTable*)pCursor->pVtab;
229121 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
229174 rc = fts5VocabNextMethod(pCursor);
229184 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
229185 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
229190 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
229194 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
229196 int eType = ((Fts5VocabTable*)(pCursor->pVtab))->eType;
229262 sqlite3_vtab_cursor *pCursor,
229265 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;