Lines Matching refs:pCursor

14842   BtCursor *pCursor                    /* Space to write cursor structure */
21791 BtCursor *pCursor; /* CURTYPE_BTREE or _PSEUDO. Btree cursor */
64975 BtCursor *pCursor; /* A list of all open cursors */
65844 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
66098 for(p=pBt->pCursor; p; p=p->pNext){
66127 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
66336 for(p=pBt->pCursor; p; p=p->pNext){
68094 pBt->pCursor = 0;
68320 BtCursor *pCur = pBt->pCursor;
68348 assert( !pBt->pCursor );
68479 assert( !pBt->pCursor );
68857 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){
69793 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
70058 for(pX=pBt->pCursor; pX; pX=pX->pNext){
70064 pCur->pNext = pBt->pCursor;
70065 pBt->pCursor = pCur;
70129 assert( pBt->pCursor!=0 );
70130 if( pBt->pCursor==pCur ){
70131 pBt->pCursor = pCur->pNext;
70133 BtCursor *pPrev = pBt->pCursor;
70146 if( (pBt->openFlags & BTREE_SINGLE) && pBt->pCursor==0 ){
74106 for(pOther=pCur->pBt->pCursor; pOther; pOther=pOther->pNext){
81657 assert( pCx->uc.pCursor!=0 );
81658 sqlite3BtreeCloseCursor(pCx->uc.pCursor);
82692 rc = sqlite3BtreeTableMoveto(p->uc.pCursor, p->movetoTarget, 0, &res);
82713 assert( p->uc.pCursor!=0 );
82714 assert( sqlite3BtreeCursorHasMoved(p->uc.pCursor) );
82715 rc = sqlite3BtreeCursorRestore(p->uc.pCursor, &isDifferentRow);
82727 if( sqlite3BtreeCursorHasMoved(p->uc.pCursor) ){
82759 if( sqlite3BtreeCursorHasMoved(p->uc.pCursor) ){
84177 pCur = pC->uc.pCursor;
86292 nRec = sqlite3BtreePayloadSize(p->pCsr->uc.pCursor);
86295 rc = sqlite3BtreePayload(p->pCsr->uc.pCursor, 0, nRec, aRec);
87012 pCx->uc.pCursor = (BtCursor*)
87014 sqlite3BtreeCursorZero(pCx->uc.pCursor);
89315 sqlite3VdbeMemSetInt64(pOut, sqlite3BtreeOffset(pC->uc.pCursor));
89394 pCrsr = pC->uc.pCursor;
89463 rc = sqlite3VdbeMemFromBtreeZeroOffset(pC->uc.pCursor,aOffset[0],&sMem);
89587 rc = sqlite3VdbeMemFromBtree(pC->uc.pCursor, aOffset[p2], len, pDest);
90068 pCrsr = p->apCsr[pOp->p1]->uc.pCursor;
90638 sqlite3BtreeClearCursor(pCur->uc.pCursor);
90709 rc = sqlite3BtreeCursor(pX, p2, wrFlag, pKeyInfo, pCur->uc.pCursor);
90722 sqlite3BtreeCursorHintFlags(pCur->uc.pCursor,
90756 pCx->pKeyInfo, pCx->uc.pCursor);
90853 pKeyInfo, pCx->uc.pCursor);
90859 0, pCx->uc.pCursor);
90947 pCx->uc.pCursor = sqlite3BtreeFakeValidCursor();
91095 assert( pC->uc.pCursor!=0 );
91108 assert( sqlite3BtreeCursorHasHint(pC->uc.pCursor, BTREE_SEEK_EQ)==0
91132 rc = sqlite3BtreeLast(pC->uc.pCursor, &res);
91162 rc = sqlite3BtreeTableMoveto(pC->uc.pCursor, (u64)iKey, 0, &res);
91173 if( sqlite3BtreeCursorHasHint(pC->uc.pCursor, BTREE_SEEK_EQ) ){
91209 rc = sqlite3BtreeIndexMoveto(pC->uc.pCursor, &r, &res);
91224 rc = sqlite3BtreeNext(pC->uc.pCursor, 0);
91240 rc = sqlite3BtreePrevious(pC->uc.pCursor, 0);
91253 res = sqlite3BtreeEof(pC->uc.pCursor);
91337 if( !sqlite3BtreeCursorIsValidNN(pC->uc.pCursor) ){
91395 rc = sqlite3BtreeNext(pC->uc.pCursor, 0);
91591 assert( pC->uc.pCursor!=0 );
91628 rc = sqlite3BtreeIndexMoveto(pC->uc.pCursor, pIdxKey, &res);
91734 pCrsr = pC->uc.pCursor;
91808 assert( pC->uc.pCursor!=0 );
91836 rc = sqlite3BtreeLast(pC->uc.pCursor, &res);
91843 assert( sqlite3BtreeCursorIsValid(pC->uc.pCursor) );
91844 v = sqlite3BtreeIntegerKey(pC->uc.pCursor);
91894 }while( ((rc = sqlite3BtreeTableMoveto(pC->uc.pCursor, (u64)v,
91965 assert( pC->uc.pCursor!=0 );
92013 rc = sqlite3BtreeInsert(pC->uc.pCursor, &x,
92054 rc = sqlite3BtreeTransferRow(pDest->uc.pCursor, pSrc->uc.pCursor, iKey);
92105 assert( pC->uc.pCursor!=0 );
92113 && sqlite3BtreeCursorIsValidNN(pC->uc.pCursor)
92118 i64 iKey = sqlite3BtreeIntegerKey(pC->uc.pCursor);
92134 pC->movetoTarget = sqlite3BtreeIntegerKey(pC->uc.pCursor);
92177 rc = sqlite3BtreeDelete(pC->uc.pCursor, pOp->p5);
92307 assert( pC->uc.pCursor!=0 );
92308 pCrsr = pC->uc.pCursor;
92372 assert( pC->uc.pCursor!=0 );
92379 v = sqlite3BtreeIntegerKey(pC->uc.pCursor);
92400 assert( pC->uc.pCursor!=0 );
92401 sqlite3BtreeClearCursor(pC->uc.pCursor);
92441 pCrsr = pC->uc.pCursor;
92480 pCrsr = pC->uc.pCursor;
92555 pCrsr = pC->uc.pCursor;
92659 rc = pOp->p4.xAdvance(pC->uc.pCursor, pOp->p3);
92725 rc = sqlite3BtreeInsert(pC->uc.pCursor, &x,
92788 pCrsr = pC->uc.pCursor;
92847 assert( pC->uc.pCursor!=0 );
92863 rc = sqlite3VdbeIdxRowid(db, pC->uc.pCursor, &rowid);
92872 assert( pTabCur->uc.pCursor!=0 );
92968 assert( pC->uc.pCursor!=0);
92998 pCur = pC->uc.pCursor;
93145 rc = sqlite3BtreeClearTableOfCursor(pC->uc.pCursor);
94252 sqlite3BtreeCursorPin(pC->uc.pCursor);
94267 sqlite3BtreeCursorUnpin(pC->uc.pCursor);
94953 sqlite3BtreeCursorHint(pC->uc.pCursor, BTREE_HINT_RANGE,
95269 p->pCsr = pC->uc.pCursor;
172142 int (*xClose)(sqlite3_tokenizer_cursor *pCursor);
172169 sqlite3_tokenizer_cursor *pCursor, /* Tokenizer cursor */
174428 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
174429 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
175880 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
175882 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
175884 Fts3Table *pTab = (Fts3Table*)pCursor->pVtab;
175895 rc = fts3EvalNext((Fts3Cursor *)pCursor);
175933 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
175942 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
175943 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
176046 return fts3NextMethod(pCursor);
176053 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
176054 Fts3Cursor *pCsr = (Fts3Cursor*)pCursor;
176068 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
176069 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
176086 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
176091 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
176092 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
176420 Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */
176425 if( fts3FunctionArg(pContext, "optimize", apVal[0], &pCursor) ) return;
176426 p = (Fts3Table *)pCursor->base.pVtab;
178979 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
178980 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
178981 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
179011 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
179012 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
179013 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
179110 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
179116 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
179117 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
179198 if( rc==SQLITE_OK ) rc = fts3auxNextMethod(pCursor);
179205 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
179206 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
179214 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
179218 Fts3auxCursor *p = (Fts3auxCursor *)pCursor;
179255 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
179258 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
179489 sqlite3_tokenizer_cursor *pCursor;
179500 rc = sqlite3Fts3OpenTokenizer(pTokenizer, pParse->iLangid, z, i, &pCursor);
179506 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
179546 pModule->xClose(pCursor);
179587 sqlite3_tokenizer_cursor *pCursor = 0;
179614 pTokenizer, pParse->iLangid, zInput, nInput, &pCursor);
179620 rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos);
179644 pModule->xClose(pCursor);
179645 pCursor = 0;
179679 if( pCursor ){
179680 pModule->xClose(pCursor);
181107 static int porterClose(sqlite3_tokenizer_cursor *pCursor){
181108 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
181580 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by porterOpen */
181587 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
182319 static int simpleClose(sqlite3_tokenizer_cursor *pCursor){
182320 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
182331 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
182338 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
182339 simple_tokenizer *t = (simple_tokenizer *) pCursor->pTokenizer;
182710 static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){
182711 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
182721 static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){
182722 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
182723 Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab);
182744 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
182751 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
182752 Fts3tokTable *pTab = (Fts3tokTable *)(pCursor->pVtab);
182774 return fts3tokNextMethod(pCursor);
182780 static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){
182781 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
182789 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
182793 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
182821 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
182824 Fts3tokCursor *pCsr = (Fts3tokCursor *)pCursor;
183676 int (*xNext)(sqlite3_tokenizer_cursor *pCursor,
188774 Fts3Cursor *pCursor; /* FTS3 Cursor */
189549 Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab;
189589 if( pExpr->bEof==0 && pExpr->iDocid==p->pCursor->iPrevId ){
189634 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
189655 rc = sqlite3Fts3EvalPhrasePoslist(p->pCursor, pExpr, i, &pCsr);
190047 sInfo.pCursor = pCsr;
190739 static int unicodeClose(sqlite3_tokenizer_cursor *pCursor){
190740 unicode_cursor *pCsr = (unicode_cursor *) pCursor;
201074 static int icuClose(sqlite3_tokenizer_cursor *pCursor){
201075 IcuCursor *pCsr = (IcuCursor *)pCursor;
201086 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
201093 IcuCursor *pCsr = (IcuCursor *)pCursor;
207486 static int statClose(sqlite3_vtab_cursor *pCursor){
207487 StatCursor *pCsr = (StatCursor *)pCursor;
207698 static int statNext(sqlite3_vtab_cursor *pCursor){
207702 StatCursor *pCsr = (StatCursor *)pCursor;
207703 StatTable *pTab = (StatTable *)pCursor->pVtab;
207854 static int statEof(sqlite3_vtab_cursor *pCursor){
207855 StatCursor *pCsr = (StatCursor *)pCursor;
207864 sqlite3_vtab_cursor *pCursor,
207868 StatCursor *pCsr = (StatCursor *)pCursor;
207869 StatTable *pTab = (StatTable*)(pCursor->pVtab);
207925 rc = statNext(pCursor);
207931 sqlite3_vtab_cursor *pCursor,
207935 StatCursor *pCsr = (StatCursor *)pCursor;
207991 static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
207992 StatCursor *pCsr = (StatCursor *)pCursor;
208218 static int dbpageClose(sqlite3_vtab_cursor *pCursor){
208219 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
208228 static int dbpageNext(sqlite3_vtab_cursor *pCursor){
208230 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
208235 static int dbpageEof(sqlite3_vtab_cursor *pCursor){
208236 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
208251 sqlite3_vtab_cursor *pCursor,
208255 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
208256 DbpageTable *pTab = (DbpageTable *)pCursor->pVtab;
208297 sqlite3_vtab_cursor *pCursor,
208301 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
208327 static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
208328 DbpageCursor *pCsr = (DbpageCursor *)pCursor;
230524 static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){
230525 if( pCursor ){
230526 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
230527 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
230638 static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){
230639 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
230667 Fts5Config *pConfig = ((Fts5Table*)pCursor->pVtab)->pConfig;
230675 pCursor->pVtab->zErrMsg = sqlite3_mprintf(
230946 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
230952 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
230954 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
231124 rc = fts5NextMethod(pCursor);
231138 static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){
231139 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
231164 static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
231165 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
232212 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
232216 Fts5FullTable *pTab = (Fts5FullTable*)(pCursor->pVtab);
232218 Fts5Cursor *pCsr = (Fts5Cursor*)pCursor;
236786 static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){
236787 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
236849 static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){
236850 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
236851 Fts5VocabTable *pTab = (Fts5VocabTable*)pCursor->pVtab;
236978 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
236984 Fts5VocabTable *pTab = (Fts5VocabTable*)pCursor->pVtab;
236985 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
237041 rc = fts5VocabNextMethod(pCursor);
237051 static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){
237052 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
237057 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
237061 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;
237063 int eType = ((Fts5VocabTable*)(pCursor->pVtab))->eType;
237129 sqlite3_vtab_cursor *pCursor,
237132 Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor;