Home | History | Annotate | Download | only in dist

Lines Matching refs:pCursor

6970   BtCursor *pCursor                    /* Space to write cursor structure */
17565 BtCursor *pCursor; /* The cursor structure of the backend */
37201 BtCursor *pCursor; /* A list of all open cursors */
37973 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
38219 for(p=pBt->pCursor; p; p=p->pNext){
38245 for(p=pBt->pCursor; p; p=p->pNext){
38394 for(p=pBt->pCursor; p; p=p->pNext){
39583 pBt->pCursor = 0;
39756 pCur = pBt->pCursor;
39783 assert( !pBt->pCursor );
39899 assert( !pBt->pPage1 && !pBt->pCursor );
40112 assert( pBt->pCursor==0 || pBt->inTransaction>TRANS_NONE );
40873 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){
40900 for(p=pBtree->pBt->pCursor; p; p=p->pNext){
41107 pCur->pNext = pBt->pCursor;
41111 pBt->pCursor = pCur;
41168 for(p=pCur->pBt->pCursor; p; p=p->pNext){
41198 pBt->pCursor = pCur->pNext;
44763 if( NEVER(pBt->pCursor) ){
44764 sqlite3ConnectionBlocked(p->db, pBt->pCursor->pBtree->db);
48885 /* The pCx->pCursor will be close automatically, if it exists, by
48887 }else if( pCx->pCursor ){
48888 sqlite3BtreeCloseCursor(pCx->pCursor);
49775 rc = sqlite3BtreeMovetoUnpacked(p->pCursor, 0, p->movetoTarget, 0, &res);
49780 rc = sqlite3BtreeNext(p->pCursor, &res);
49788 }else if( ALWAYS(p->pCursor) ){
49790 int rc = sqlite3BtreeCursorHasMoved(p->pCursor, &hasMoved);
50422 BtCursor *pCur = pC->pCursor;
50435 rc = sqlite3VdbeMemFromBtree(pC->pCursor, 0, (int)nCellKey, 1, &m);
52149 pCx->pCursor = (BtCursor*)
52151 sqlite3BtreeCursorZero(pCx->pCursor);
54526 u.am.pCrsr = u.am.pC->pCursor;
54930 u.ap.pCrsr = p->apCsr[pOp->p1]->pCursor;
55472 rc = sqlite3BtreeCursor(u.aw.pX, u.aw.p2, u.aw.wrFlag, u.aw.pKeyInfo, u.aw.pCur->pCursor);
55481 u.aw.pCur->pCursor = 0;
55545 (KeyInfo*)pOp->p4.z, u.ax.pCx->pCursor);
55551 rc = sqlite3BtreeCursor(u.ax.pCx->pBt, MASTER_ROOT, 1, 0, u.ax.pCx->pCursor);
55674 if( u.az.pC->pCursor!=0 ){
55705 rc = sqlite3BtreeFirst(u.az.pC->pCursor, &u.az.res);
55710 rc = sqlite3BtreeLast(u.az.pC->pCursor, &u.az.res);
55727 rc = sqlite3BtreeMovetoUnpacked(u.az.pC->pCursor, 0, (u64)u.az.iKey, 0, &u.az.res);
55757 rc = sqlite3BtreeMovetoUnpacked(u.az.pC->pCursor, &u.az.r, 0, 0, &u.az.res);
55770 rc = sqlite3BtreeNext(u.az.pC->pCursor, &u.az.res);
55779 rc = sqlite3BtreePrevious(u.az.pC->pCursor, &u.az.res);
55786 u.az.res = sqlite3BtreeEof(u.az.pC->pCursor);
55820 if( ALWAYS(u.ba.pC->pCursor!=0) ){
55877 if( ALWAYS(u.bb.pC->pCursor!=0) ){
55896 rc = sqlite3BtreeMovetoUnpacked(u.bb.pC->pCursor, u.bb.pIdxKey, 0, 0, &u.bb.res);
55964 u.bc.pCrsr = u.bc.pCx->pCursor;
56030 u.bd.pCrsr = u.bd.pC->pCursor;
56100 if( NEVER(u.be.pC->pCursor==0) ){
56130 u.be.v = sqlite3BtreeGetCachedRowid(u.be.pC->pCursor);
56132 rc = sqlite3BtreeLast(u.be.pC->pCursor, &u.be.res);
56139 assert( sqlite3BtreeCursorIsValid(u.be.pC->pCursor) );
56140 rc = sqlite3BtreeKeySize(u.be.pC->pCursor, &u.be.v);
56179 sqlite3BtreeSetCachedRowid(u.be.pC->pCursor, u.be.v<MAX_ROWID ? u.be.v+1 : 0);
56198 rc = sqlite3BtreeMovetoUnpacked(u.be.pC->pCursor, 0, (u64)u.be.v, 0, &u.be.res);
56276 assert( u.bf.pC->pCursor!=0 );
56305 sqlite3BtreeSetCachedRowid(u.bf.pC->pCursor, 0);
56306 rc = sqlite3BtreeInsert(u.bf.pC->pCursor, 0, u.bf.iKey,
56356 assert( u.bg.pC->pCursor!=0 ); /* Only valid for real tables, no pseudotables */
56378 sqlite3BtreeSetCachedRowid(u.bg.pC->pCursor, 0);
56379 rc = sqlite3BtreeDelete(u.bg.pC->pCursor);
56444 assert( u.bh.pC->pCursor!=0 );
56445 u.bh.pCrsr = u.bh.pC->pCursor;
56524 assert( u.bi.pC->pCursor!=0 );
56530 rc = sqlite3BtreeKeySize(u.bi.pC->pCursor, &u.bi.v);
56554 if( u.bj.pC->pCursor ){
56555 sqlite3BtreeClearCursor(u.bj.pC->pCursor);
56578 u.bk.pCrsr = u.bk.pC->pCursor;
56633 if( (u.bl.pCrsr = u.bl.pC->pCursor)!=0 ){
56684 u.bm.pCrsr = u.bm.pC->pCursor;
56731 u.bn.pCrsr = u.bn.pC->pCursor;
56767 u.bo.pCrsr = u.bo.pC->pCursor;
56801 u.bp.pCrsr = u.bp.pC->pCursor;
56857 if( ALWAYS(u.bq.pC->pCursor!=0) ){
58544 pBlob->pCsr = v->apCsr[0]->pCursor;
98533 int (*xClose)(sqlite3_tokenizer_cursor *pCursor);
98536 ** Retrieve the next token from the tokenizer cursor pCursor. This
98560 sqlite3_tokenizer_cursor *pCursor, /* Tokenizer cursor */
99497 static int fulltextClose(sqlite3_vtab_cursor *pCursor){
99498 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
99533 static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){
99535 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
100542 sqlite3_vtab_cursor *pCursor, /* The cursor used for this query */
100554 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
100555 Fts3Cursor *pCsr = (Fts3Cursor *)pCursor;
100568 memset(&pCursor[1], 0, sizeof(Fts3Cursor)-sizeof(sqlite3_vtab_cursor));
100606 return fts3NextMethod(pCursor);
100613 static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){
100614 return ((Fts3Cursor *)pCursor)->isEof;
100623 static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){
100624 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
100638 sqlite3_vtab_cursor *pCursor, /* Cursor to retrieve value from */
100643 Fts3Cursor *pCsr = (Fts3Cursor *) pCursor;
100644 Fts3Table *p = (Fts3Table *)pCursor->pVtab;
100654 rc = fts3RowidMethod(pCursor, &iRowid);
100923 Fts3Cursor *pCursor; /* Cursor handle passed through apVal[0] */
100928 if( fts3FunctionArg(pContext, "optimize", apVal[0], &pCursor) ) return;
100929 p = (Fts3Table *)pCursor->base.pVtab;
101295 sqlite3_tokenizer_cursor *pCursor;
101299 rc = pModule->xOpen(pTokenizer, z, n, &pCursor);
101305 pCursor->pTokenizer = pTokenizer;
101306 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
101334 pModule->xClose(pCursor);
101376 sqlite3_tokenizer_cursor *pCursor = 0;
101380 rc = pModule->xOpen(pTokenizer, zInput, nInput, &pCursor);
101383 pCursor->pTokenizer = pTokenizer;
101387 rc = pModule->xNext(pCursor, &zToken, &nToken, &iBegin, &iEnd, &iPos);
101412 pModule->xClose(pCursor);
101413 pCursor = 0;
101447 if( pCursor ){
101448 pModule->xClose(pCursor);
102587 static int porterClose(sqlite3_tokenizer_cursor *pCursor){
102588 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
103044 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by porterOpen */
103051 porter_tokenizer_cursor *c = (porter_tokenizer_cursor *) pCursor;
103744 static int simpleClose(sqlite3_tokenizer_cursor *pCursor){
103745 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
103756 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
103763 simple_tokenizer_cursor *c = (simple_tokenizer_cursor *) pCursor;
103764 simple_tokenizer *t = (simple_tokenizer *) pCursor->pTokenizer;
104281 int (*xNext)(sqlite3_tokenizer_cursor *pCursor,
106741 Fts3Cursor *pCursor, /* The cursor we need the snippet for */
106789 zDoc = (const char*)sqlite3_column_text(pCursor->pStmt, iCol+1);
106790 nDoc = sqlite3_column_bytes(pCursor->pStmt, iCol+1);
107325 Fts3Cursor *pCursor; /* FTS3 Cursor */
107403 pCsr = sqlite3Fts3FindPositions(pExpr, p->pCursor->iPrevId, -1);
107447 g.pCursor = pCsr;
108241 ** Cursor pCursor currently points to a cell in a non-leaf page.
108243 ** (excluded) by the constraints in the pCursor->aConstraint[]
108246 static int testRtreeCell(Rtree *pRtree, RtreeCursor *pCursor){
108251 nodeGetCell(pRtree, pCursor->pNode, pCursor->iCell, &cell);
108252 for(ii=0; bRes==0 && ii<pCursor->nConstraint; ii++){
108253 RtreeConstraint *p = &pCursor->aConstraint[ii];
108274 ** Return true if the cell that cursor pCursor currently points to
108276 ** pCursor->aConstraint[] array, or false otherwise.
108280 static int testRtreeEntry(Rtree *pRtree, RtreeCursor *pCursor){
108284 nodeGetCell(pRtree, pCursor->pNode, pCursor->iCell, &cell);
108285 for(ii=0; ii<pCursor->nConstraint; ii++){
108286 RtreeConstraint *p = &pCursor->aConstraint[ii];
108307 ** Cursor pCursor currently points at a node that heads a sub-tree of
108314 RtreeCursor *pCursor,
108324 RtreeNode *pSavedNode = pCursor->pNode;
108325 int iSavedCell = pCursor->iCell;
108330 isEof = testRtreeEntry(pRtree, pCursor);
108332 isEof = testRtreeCell(pRtree, pCursor);
108339 iRowid = nodeGetRowid(pRtree, pCursor->pNode, pCursor->iCell);
108340 rc = nodeAcquire(pRtree, iRowid, pCursor->pNode, &pChild);
108345 nodeRelease(pRtree, pCursor->pNode);
108346 pCursor->pNode = pChild;
108349 pCursor->iCell = ii;
108350 rc = descendToCell(pRtree, pCursor, iHeight-1, &isEof);
108357 assert( pCursor->pNode==pChild );
108360 pCursor->pNode = pSavedNode;
108361 pCursor->iCell = iSavedCell;
111025 static int icuClose(sqlite3_tokenizer_cursor *pCursor){
111026 IcuCursor *pCsr = (IcuCursor *)pCursor;
111037 sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by simpleOpen */
111044 IcuCursor *pCsr = (IcuCursor *)pCursor;