Lines Matching refs:pCursor

8063   BtCursor *pCursor                    /* Space to write cursor structure */
12591 BtCursor *pCursor; /* The cursor structure of the backend */ member
47748 BtCursor *pCursor; /* A list of all open cursors */
48463 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
48709 for(p=pBt->pCursor; p; p=p->pNext){
48735 for(p=pBt->pCursor; p; p=p->pNext){
48881 for(p=pBt->pCursor; p; p=p->pNext){
50104 pBt->pCursor = 0;
50288 pCur = pBt->pCursor;
50315 assert( !pBt->pCursor );
50436 assert( !pBt->pPage1 && !pBt->pCursor );
50707 assert( pBt->pCursor==0 || pBt->inTransaction>TRANS_NONE );
51503 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){
51530 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
51746 pCur->pNext = pBt->pCursor;
51750 pBt->pCursor = pCur;
51807 for(p=pCur->pBt->pCursor; p; p=p->pNext){
51837 pBt->pCursor = pCur->pNext;
55462 if( NEVER(pBt->pCursor) ){
55463 sqlite3ConnectionBlocked(p->db, pBt->pCursor->pBtree->db);
59882 }else if( pCx->pCursor ){
59883 sqlite3BtreeCloseCursor(pCx->pCursor);
60801 rc = sqlite3BtreeMovetoUnpacked(p->pCursor, 0, p->movetoTarget, 0, &res);
60811 }else if( ALWAYS(p->pCursor) ){
60813 int rc = sqlite3BtreeCursorHasMoved(p->pCursor, &hasMoved);
61441 BtCursor *pCur = pC->pCursor;
61454 rc = sqlite3VdbeMemFromBtree(pC->pCursor, 0, (int)nCellKey, 1, &m);
63249 pCx->pCursor = (BtCursor*)
63251 sqlite3BtreeCursorZero(pCx->pCursor);
65709 u.am.pCrsr = u.am.pC->pCursor;
66122 u.ap.pCrsr = p->apCsr[pOp->p1]->pCursor;
66696 rc = sqlite3BtreeCursor(u.aw.pX, u.aw.p2, u.aw.wrFlag, u.aw.pKeyInfo, u.aw.pCur->pCursor);
66776 (KeyInfo*)pOp->p4.z, u.ax.pCx->pCursor);
66782 rc = sqlite3BtreeCursor(u.ax.pCx->pBt, MASTER_ROOT, 1, 0, u.ax.pCx->pCursor);
66931 if( ALWAYS(u.ba.pC->pCursor!=0) ){
66962 rc = sqlite3BtreeFirst(u.ba.pC->pCursor, &u.ba.res);
66967 rc = sqlite3BtreeLast(u.ba.pC->pCursor, &u.ba.res);
66984 rc = sqlite3BtreeMovetoUnpacked(u.ba.pC->pCursor, 0, (u64)u.ba.iKey, 0, &u.ba.res);
67017 rc = sqlite3BtreeMovetoUnpacked(u.ba.pC->pCursor, &u.ba.r, 0, 0, &u.ba.res);
67030 rc = sqlite3BtreeNext(u.ba.pC->pCursor, &u.ba.res);
67039 rc = sqlite3BtreePrevious(u.ba.pC->pCursor, &u.ba.res);
67046 u.ba.res = sqlite3BtreeEof(u.ba.pC->pCursor);
67080 if( ALWAYS(u.bb.pC->pCursor!=0) ){
67138 if( ALWAYS(u.bc.pC->pCursor!=0) ){
67160 rc = sqlite3BtreeMovetoUnpacked(u.bc.pC->pCursor, u.bc.pIdxKey, 0, 0, &u.bc.res);
67228 u.bd.pCrsr = u.bd.pCx->pCursor;
67297 u.be.pCrsr = u.be.pC->pCursor;
67367 if( NEVER(u.bf.pC->pCursor==0) ){
67396 u.bf.v = sqlite3BtreeGetCachedRowid(u.bf.pC->pCursor);
67398 rc = sqlite3BtreeLast(u.bf.pC->pCursor, &u.bf.res);
67405 assert( sqlite3BtreeCursorIsValid(u.bf.pC->pCursor) );
67406 rc = sqlite3BtreeKeySize(u.bf.pC->pCursor, &u.bf.v);
67447 sqlite3BtreeSetCachedRowid(u.bf.pC->pCursor, u.bf.v<MAX_ROWID ? u.bf.v+1 : 0);
67461 while( ((rc = sqlite3BtreeMovetoUnpacked(u.bf.pC->pCursor, 0, (u64)u.bf.v,
67552 assert( u.bg.pC->pCursor!=0 );
67582 sqlite3BtreeSetCachedRowid(u.bg.pC->pCursor, 0);
67583 rc = sqlite3BtreeInsert(u.bg.pC->pCursor, 0, u.bg.iKey,
67633 assert( u.bh.pC->pCursor!=0 ); /* Only valid for real tables, no pseudotables */
67655 sqlite3BtreeSetCachedRowid(u.bh.pC->pCursor, 0);
67656 rc = sqlite3BtreeDelete(u.bh.pC->pCursor);
67767 assert( u.bk.pC->pCursor!=0 );
67768 u.bk.pCrsr = u.bk.pC->pCursor;
67845 assert( u.bl.pC->pCursor!=0 );
67851 rc = sqlite3BtreeKeySize(u.bl.pC->pCursor, &u.bl.v);
67875 assert( u.bm.pC->pCursor || u.bm.pC->pVtabCursor );
67876 if( u.bm.pC->pCursor ){
67877 sqlite3BtreeClearCursor(u.bm.pC->pCursor);
67900 u.bn.pCrsr = u.bn.pC->pCursor;
67964 u.bo.pCrsr = u.bo.pC->pCursor;
68037 assert( u.bp.pC->pCursor );
68040 rc = pOp->p4.xAdvance(u.bp.pC->pCursor, &u.bp.res);
68085 u.bq.pCrsr = u.bq.pC->pCursor;
68125 u.br.pCrsr = u.br.pC->pCursor;
68162 u.bs.pCrsr = u.bs.pC->pCursor;
68219 if( ALWAYS(u.bt.pC->pCursor!=0) ){
69885 p->pCsr = v->apCsr[0]->pCursor;
113869 int (*xClose)(sqlite3_tokenizer_cursor *pCursor);
113896 sqlite3_tokenizer_cursor *pCursor, /* Tokenizer cursor */
115527 static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){
115528 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
116830 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
116832 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
116842 rc = fts3EvalNext((Fts3Cursor *)pCursor);
116865 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
116873 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
116874 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
116888 memset(&pCursor[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
116950 return fts3NextMethod(pCursor);
116957 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
116958 return ((Fts3Cursor *)pCursor)->isEof;
116967 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
116968 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
116978 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
116983 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
116984 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
117203 Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */
117208 if( fts3FunctionArg(pContext, "optimize", apVal[0], &pCursor) ) return;
117209 p = (Fts3Table *)pCursor->base.pVtab;
119268 static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){
119269 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
119270 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
119300 static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){
119301 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
119302 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
119395 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
119401 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
119402 Fts3Table *pFts3 = ((Fts3auxTable *)pCursor->pVtab)->pFts3Tab;
119448 if( rc==SQLITE_OK ) rc = fts3auxNextMethod(pCursor);
119455 static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){
119456 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
119464 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
119468 Fts3auxCursor *p = (Fts3auxCursor *)pCursor;
119492 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
119495 Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor;
119690 sqlite3_tokenizer_cursor *pCursor;
119694 rc = pModule->xOpen(pTokenizer, z, n, &pCursor);
119700 pCursor->pTokenizer = pTokenizer;
119701 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
119728 pModule->xClose(pCursor);
119770 sqlite3_tokenizer_cursor *pCursor = 0;
119796 rc = pModule->xOpen(pTokenizer, zInput, nInput, &pCursor);
119799 pCursor->pTokenizer = pTokenizer;
119803 rc = pModule->xNext(pCursor, &zByte, &nByte, &iBegin, &iEnd, &iPos);
119826 pModule->xClose(pCursor);
119827 pCursor = 0;
119857 if( pCursor ){
119858 pModule->xClose(pCursor);
121009 static int porterClose(sqlite3_tokenizer_cursor *pCursor){
121010 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
121466 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by porterOpen */
121473 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
122170 static int simpleClose(sqlite3_tokenizer_cursor *pCursor){
122171 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
122182 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
122189 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
122190 simple_tokenizer *t = (simple_tokenizer *) pCursor->pTokenizer;
122908 int (*xNext)(sqlite3_tokenizer_cursor *pCursor,
125616 Fts3Cursor *pCursor; /* FTS3 Cursor */
126286 p->pCursor, pExpr, &p->aMatchinfo[3*iPhrase*p->nCol]
126306 pCsr = sqlite3Fts3EvalPhrasePoslist(p->pCursor, pExpr, i);
126645 sInfo.pCursor = pCsr;
127921 static int testRtreeCell(Rtree *pRtree, RtreeCursor *pCursor, int *pbEof){
127927 nodeGetCell(pRtree, pCursor->pNode, pCursor->iCell, &cell);
127928 for(ii=0; bRes==0 && ii<pCursor->nConstraint; ii++){
127929 RtreeConstraint *p = &pCursor->aConstraint[ii];
127975 static int testRtreeEntry(Rtree *pRtree, RtreeCursor *pCursor, int *pbEof){
127980 nodeGetCell(pRtree, pCursor->pNode, pCursor->iCell, &cell);
127981 for(ii=0; ii<pCursor->nConstraint; ii++){
127982 RtreeConstraint *p = &pCursor->aConstraint[ii];
128022 RtreeCursor *pCursor,
128032 RtreeNode *pSavedNode = pCursor->pNode;
128033 int iSavedCell = pCursor->iCell;
128038 rc = testRtreeEntry(pRtree, pCursor, &isEof);
128040 rc = testRtreeCell(pRtree, pCursor, &isEof);
128046 iRowid = nodeGetRowid(pRtree, pCursor->pNode, pCursor->iCell);
128047 rc = nodeAcquire(pRtree, iRowid, pCursor->pNode, &pChild);
128052 nodeRelease(pRtree, pCursor->pNode);
128053 pCursor->pNode = pChild;
128056 pCursor->iCell = ii;
128057 rc = descendToCell(pRtree, pCursor, iHeight-1, &isEof);
128064 assert( pCursor->pNode==pChild );
128067 pCursor->pNode = pSavedNode;
128068 pCursor->iCell = iSavedCell;
130975 static int icuClose(sqlite3_tokenizer_cursor *pCursor){
130976 IcuCursor *pCsr = (IcuCursor *)pCursor;
130987 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
130994 IcuCursor *pCsr = (IcuCursor *)pCursor;