Lines Matching refs:pC

59172       VdbeCursor *pC = p->apCsr[i];
59173 if( pC ){
59174 sqlite3VdbeFreeCursor(p, pC);
60685 VdbeCursor *pC, /* The cursor to compare against */
60691 BtCursor *pCur = pC->pCursor;
60704 rc = sqlite3VdbeMemFromBtree(pC->pCursor, 0, (int)nCellKey, 1, &m);
62993 VdbeCursor *pC; /* The VDBE cursor */
63087 VdbeCursor *pC;
63093 VdbeCursor *pC;
63097 VdbeCursor *pC;
63113 VdbeCursor *pC;
63120 VdbeCursor *pC; /* Cursor of table to get the new rowid */
63130 VdbeCursor *pC; /* Cursor to table into which insert is written */
63139 VdbeCursor *pC;
63142 VdbeCursor *pC;
63148 VdbeCursor *pC;
63154 VdbeCursor *pC;
63157 VdbeCursor *pC;
63162 VdbeCursor *pC;
63167 VdbeCursor *pC;
63172 VdbeCursor *pC;
63178 VdbeCursor *pC;
63185 VdbeCursor *pC;
63189 VdbeCursor *pC;
64870 VdbeCursor *pC; /* The VDBE cursor */
64893 u.am.pC = 0;
64914 u.am.pC = p->apCsr[u.am.p1];
64915 assert( u.am.pC!=0 );
64917 assert( u.am.pC->pVtabCursor==0 );
64919 u.am.pCrsr = u.am.pC->pCursor;
64922 rc = sqlite3VdbeCursorMoveto(u.am.pC);
64924 if( u.am.pC->nullRow ){
64926 }else if( u.am.pC->cacheStatus==p->cacheCtr ){
64927 u.am.payloadSize = u.am.pC->payloadSize;
64928 u.am.zRec = (char*)u.am.pC->aRow;
64929 }else if( u.am.pC->isIndex ){
64943 }else if( u.am.pC->pseudoTableReg>0 ){
64944 u.am.pReg = &aMem[u.am.pC->pseudoTableReg];
64949 u.am.pC->cacheStatus = (pOp->p5&OPFLAG_CLEARCACHE) ? CACHE_STALE : p->cacheCtr;
64966 u.am.nField = u.am.pC->nField;
64972 u.am.aType = u.am.pC->aType;
64973 if( u.am.pC->cacheStatus==p->cacheCtr ){
64974 u.am.aOffset = u.am.pC->aOffset;
64978 u.am.pC->aOffset = u.am.aOffset = &u.am.aType[u.am.nField];
64979 u.am.pC->payloadSize = u.am.payloadSize;
64980 u.am.pC->cacheStatus = p->cacheCtr;
64986 if( u.am.pC->isIndex ){
64999 u.am.pC->aRow = (u8*)u.am.zData;
65001 u.am.pC->aRow = 0;
65048 rc = sqlite3VdbeMemFromBtree(u.am.pCrsr, 0, u.am.len, u.am.pC->isIndex, &u.am.sMem);
65112 …rc = sqlite3VdbeMemFromBtree(u.am.pCrsr, u.am.aOffset[u.am.p2], u.am.len, u.am.pC->isIndex, &u.am.…
66096 VdbeCursor *pC;
66104 u.az.pC = p->apCsr[pOp->p1];
66105 assert( u.az.pC!=0 );
66106 assert( u.az.pC->pseudoTableReg==0 );
66110 assert( u.az.pC->isOrdered );
66111 if( u.az.pC->pCursor!=0 ){
66113 u.az.pC->nullRow = 0;
66114 if( u.az.pC->isTable ){
66121 u.az.pC->rowidIsValid = 0;
66142 rc = sqlite3BtreeFirst(u.az.pC->pCursor, &u.az.res);
66147 rc = sqlite3BtreeLast(u.az.pC->pCursor, &u.az.res);
66164 rc = sqlite3BtreeMovetoUnpacked(u.az.pC->pCursor, 0, (u64)u.az.iKey, 0, &u.az.res);
66169 u.az.pC->rowidIsValid = 1;
66170 u.az.pC->lastRowid = u.az.iKey;
66176 u.az.r.pKeyInfo = u.az.pC->pKeyInfo;
66197 rc = sqlite3BtreeMovetoUnpacked(u.az.pC->pCursor, &u.az.r, 0, 0, &u.az.res);
66201 u.az.pC->rowidIsValid = 0;
66203 u.az.pC->deferredMoveto = 0;
66204 u.az.pC->cacheStatus = CACHE_STALE;
66210 rc = sqlite3BtreeNext(u.az.pC->pCursor, &u.az.res);
66212 u.az.pC->rowidIsValid = 0;
66219 rc = sqlite3BtreePrevious(u.az.pC->pCursor, &u.az.res);
66221 u.az.pC->rowidIsValid = 0;
66226 u.az.res = sqlite3BtreeEof(u.az.pC->pCursor);
66254 VdbeCursor *pC;
66258 u.ba.pC = p->apCsr[pOp->p1];
66259 assert( u.ba.pC!=0 );
66260 if( ALWAYS(u.ba.pC->pCursor!=0) ){
66261 assert( u.ba.pC->isTable );
66262 u.ba.pC->nullRow = 0;
66264 u.ba.pC->movetoTarget = sqlite3VdbeIntValue(pIn2);
66265 u.ba.pC->rowidIsValid = 0;
66266 u.ba.pC->deferredMoveto = 1;
66300 VdbeCursor *pC;
66314 u.bb.pC = p->apCsr[pOp->p1];
66315 assert( u.bb.pC!=0 );
66317 if( ALWAYS(u.bb.pC->pCursor!=0) ){
66319 assert( u.bb.pC->isTable==0 );
66321 u.bb.r.pKeyInfo = u.bb.pC->pKeyInfo;
66332 u.bb.pIdxKey = sqlite3VdbeRecordUnpack(u.bb.pC->pKeyInfo, pIn3->n, pIn3->z,
66339 rc = sqlite3BtreeMovetoUnpacked(u.bb.pC->pCursor, u.bb.pIdxKey, 0, 0, &u.bb.res);
66347 u.bb.pC->deferredMoveto = 0;
66348 u.bb.pC->cacheStatus = CACHE_STALE;
66463 VdbeCursor *pC;
66472 u.bd.pC = p->apCsr[pOp->p1];
66473 assert( u.bd.pC!=0 );
66474 assert( u.bd.pC->isTable );
66475 assert( u.bd.pC->pseudoTableReg==0 );
66476 u.bd.pCrsr = u.bd.pC->pCursor;
66481 u.bd.pC->lastRowid = pIn3->u.i;
66482 u.bd.pC->rowidIsValid = u.bd.res==0 ?1:0;
66483 u.bd.pC->nullRow = 0;
66484 u.bd.pC->cacheStatus = CACHE_STALE;
66485 u.bd.pC->deferredMoveto = 0;
66488 assert( u.bd.pC->rowidIsValid==0 );
66490 u.bd.pC->seekResult = u.bd.res;
66496 assert( u.bd.pC->rowidIsValid==0 );
66497 u.bd.pC->seekResult = 0;
66534 VdbeCursor *pC; /* Cursor of table to get the new rowid */
66544 u.be.pC = p->apCsr[pOp->p1];
66545 assert( u.be.pC!=0 );
66546 if( NEVER(u.be.pC->pCursor==0) ){
66562 assert( u.be.pC->isTable );
66574 if( !u.be.pC->useRandomRowid ){
66575 u.be.v = sqlite3BtreeGetCachedRowid(u.be.pC->pCursor);
66577 rc = sqlite3BtreeLast(u.be.pC->pCursor, &u.be.res);
66584 assert( sqlite3BtreeCursorIsValid(u.be.pC->pCursor) );
66585 rc = sqlite3BtreeKeySize(u.be.pC->pCursor, &u.be.v);
66588 u.be.pC->useRandomRowid = 1;
66615 if( u.be.pMem->u.i==MAX_ROWID || u.be.pC->useRandomRowid ){
66626 sqlite3BtreeSetCachedRowid(u.be.pC->pCursor, u.be.v<MAX_ROWID ? u.be.v+1 : 0);
66628 if( u.be.pC->useRandomRowid ){
66640 while( ((rc = sqlite3BtreeMovetoUnpacked(u.be.pC->pCursor, 0, (u64)u.be.v,
66660 u.be.pC->rowidIsValid = 0;
66661 u.be.pC->deferredMoveto = 0;
66662 u.be.pC->cacheStatus = CACHE_STALE;
66718 VdbeCursor *pC; /* Cursor to table into which insert is written */
66729 u.bf.pC = p->apCsr[pOp->p1];
66730 assert( u.bf.pC!=0 );
66731 assert( u.bf.pC->pCursor!=0 );
66732 assert( u.bf.pC->pseudoTableReg==0 );
66733 assert( u.bf.pC->isTable );
66755 u.bf.seekResult = ((pOp->p5 & OPFLAG_USESEEKRESULT) ? u.bf.pC->seekResult : 0);
66761 sqlite3BtreeSetCachedRowid(u.bf.pC->pCursor, 0);
66762 rc = sqlite3BtreeInsert(u.bf.pC->pCursor, 0, u.bf.iKey,
66766 u.bf.pC->rowidIsValid = 0;
66767 u.bf.pC->deferredMoveto = 0;
66768 u.bf.pC->cacheStatus = CACHE_STALE;
66772 u.bf.zDb = db->aDb[u.bf.pC->iDb].zName;
66775 assert( u.bf.pC->isTable );
66777 assert( u.bf.pC->iDb>=0 );
66805 VdbeCursor *pC;
66810 u.bg.pC = p->apCsr[pOp->p1];
66811 assert( u.bg.pC!=0 );
66812 assert( u.bg.pC->pCursor!=0 ); /* Only valid for real tables, no pseudotables */
66818 assert( u.bg.pC->isTable );
66819 assert( u.bg.pC->rowidIsValid ); /* lastRowid set by previous OP_NotFound */
66820 u.bg.iKey = u.bg.pC->lastRowid;
66830 assert( u.bg.pC->deferredMoveto==0 );
66831 rc = sqlite3VdbeCursorMoveto(u.bg.pC);
66834 sqlite3BtreeSetCachedRowid(u.bg.pC->pCursor, 0);
66835 rc = sqlite3BtreeDelete(u.bg.pC->pCursor);
66836 u.bg.pC->cacheStatus = CACHE_STALE;
66840 const char *zDb = db->aDb[u.bg.pC->iDb].zName;
66843 assert( u.bg.pC->iDb>=0 );
66884 VdbeCursor *pC;
66895 u.bh.pC = p->apCsr[pOp->p1];
66896 assert( u.bh.pC->isTable || pOp->opcode==OP_RowKey );
66897 assert( u.bh.pC->isIndex || pOp->opcode==OP_RowData );
66898 assert( u.bh.pC!=0 );
66899 assert( u.bh.pC->nullRow==0 );
66900 assert( u.bh.pC->pseudoTableReg==0 );
66901 assert( u.bh.pC->pCursor!=0 );
66902 u.bh.pCrsr = u.bh.pC->pCursor;
66910 assert( u.bh.pC->deferredMoveto==0 );
66911 rc = sqlite3VdbeCursorMoveto(u.bh.pC);
66914 if( u.bh.pC->isIndex ){
66915 assert( !u.bh.pC->isTable );
66934 if( u.bh.pC->isIndex ){
66955 VdbeCursor *pC;
66962 u.bi.pC = p->apCsr[pOp->p1];
66963 assert( u.bi.pC!=0 );
66964 assert( u.bi.pC->pseudoTableReg==0 );
66965 if( u.bi.pC->nullRow ){
66968 }else if( u.bi.pC->deferredMoveto ){
66969 u.bi.v = u.bi.pC->movetoTarget;
66971 }else if( u.bi.pC->pVtabCursor ){
66972 u.bi.pVtab = u.bi.pC->pVtabCursor->pVtab;
66975 rc = u.bi.pModule->xRowid(u.bi.pC->pVtabCursor, &u.bi.v);
66979 assert( u.bi.pC->pCursor!=0 );
66980 rc = sqlite3VdbeCursorMoveto(u.bi.pC);
66982 if( u.bi.pC->rowidIsValid ){
66983 u.bi.v = u.bi.pC->lastRowid;
66985 rc = sqlite3BtreeKeySize(u.bi.pC->pCursor, &u.bi.v);
67001 VdbeCursor *pC;
67005 u.bj.pC = p->apCsr[pOp->p1];
67006 assert( u.bj.pC!=0 );
67007 u.bj.pC->nullRow = 1;
67008 u.bj.pC->rowidIsValid = 0;
67009 if( u.bj.pC->pCursor ){
67010 sqlite3BtreeClearCursor(u.bj.pC->pCursor);
67025 VdbeCursor *pC;
67031 u.bk.pC = p->apCsr[pOp->p1];
67032 assert( u.bk.pC!=0 );
67033 u.bk.pCrsr = u.bk.pC->pCursor;
67039 u.bk.pC->nullRow = (u8)u.bk.res;
67040 u.bk.pC->deferredMoveto = 0;
67041 u.bk.pC->rowidIsValid = 0;
67042 u.bk.pC->cacheStatus = CACHE_STALE;
67080 VdbeCursor *pC;
67086 u.bl.pC = p->apCsr[pOp->p1];
67087 assert( u.bl.pC!=0 );
67089 if( (u.bl.pCrsr = u.bl.pC->pCursor)!=0 ){
67091 u.bl.pC->atFirst = u.bl.res==0 ?1:0;
67092 u.bl.pC->deferredMoveto = 0;
67093 u.bl.pC->cacheStatus = CACHE_STALE;
67094 u.bl.pC->rowidIsValid = 0;
67096 u.bl.pC->nullRow = (u8)u.bl.res;
67133 VdbeCursor *pC;
67141 u.bm.pC = p->apCsr[pOp->p1];
67142 if( u.bm.pC==0 ){
67145 u.bm.pCrsr = u.bm.pC->pCursor;
67147 u.bm.pC->nullRow = 1;
67151 assert( u.bm.pC->deferredMoveto==0 );
67154 u.bm.pC->nullRow = (u8)u.bm.res;
67155 u.bm.pC->cacheStatus = CACHE_STALE;
67163 u.bm.pC->rowidIsValid = 0;
67181 VdbeCursor *pC;
67188 u.bn.pC = p->apCsr[pOp->p1];
67189 assert( u.bn.pC!=0 );
67192 u.bn.pCrsr = u.bn.pC->pCursor;
67194 assert( u.bn.pC->isTable==0 );
67200 ((pOp->p5 & OPFLAG_USESEEKRESULT) ? u.bn.pC->seekResult : 0)
67202 assert( u.bn.pC->deferredMoveto==0 );
67203 u.bn.pC->cacheStatus = CACHE_STALE;
67217 VdbeCursor *pC;
67226 u.bo.pC = p->apCsr[pOp->p1];
67227 assert( u.bo.pC!=0 );
67228 u.bo.pCrsr = u.bo.pC->pCursor;
67230 u.bo.r.pKeyInfo = u.bo.pC->pKeyInfo;
67241 assert( u.bo.pC->deferredMoveto==0 );
67242 u.bo.pC->cacheStatus = CACHE_STALE;
67258 VdbeCursor *pC;
67263 u.bp.pC = p->apCsr[pOp->p1];
67264 assert( u.bp.pC!=0 );
67265 u.bp.pCrsr = u.bp.pC->pCursor;
67268 rc = sqlite3VdbeCursorMoveto(u.bp.pC);
67270 assert( u.bp.pC->deferredMoveto==0 );
67271 assert( u.bp.pC->isTable==0 );
67272 if( !u.bp.pC->nullRow ){
67313 VdbeCursor *pC;
67319 u.bq.pC = p->apCsr[pOp->p1];
67320 assert( u.bq.pC!=0 );
67321 assert( u.bq.pC->isOrdered );
67322 if( ALWAYS(u.bq.pC->pCursor!=0) ){
67323 assert( u.bq.pC->deferredMoveto==0 );
67326 u.bq.r.pKeyInfo = u.bq.pC->pKeyInfo;
67337 rc = sqlite3VdbeIdxKeyCompare(u.bq.pC, &u.bq.r, &u.bq.res);
90593 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
90615 apAll[2] = pC;
90637 if( pC==0 ){ zSp++; }
90639 "%T %T%s%T", pA, pB, zSp, pC);
94030 struct AggInfo_col *pC;
94088 for(i=0, pC=pAggInfo->aCol; i<pAggInfo->nAccumulator; i++, pC++){
94089 sqlite3ExprCode(pParse, pC->pExpr, pC->iMem);
99590 u8 c, *pC; /* Last character before the first wildcard */
99591 pC = (u8*)&pStr2->u.zToken[sqlite3Strlen30(pStr2->u.zToken)-1];
99592 c = *pC;
99605 *pC = c + 1;
123448 sqlite3_tokenizer_cursor *pC;
123454 rc = pMod->xOpen(pTab->pTokenizer, zDoc, nDoc, &pC);
123458 pC->pTokenizer = pTab->pTokenizer;
123461 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &DUMMY2, &DUMMY3, &iCurrent);
123463 pMod->xClose(pC);
123503 sqlite3_tokenizer_cursor *pC; /* Tokenizer cursor open on zDoc/nDoc */
123518 rc = pMod->xOpen(pTab->pTokenizer, zDoc, nDoc, &pC);
123522 pC->pTokenizer = pTab->pTokenizer;
123529 rc = pMod->xNext(pC, &ZDUMMY, &DUMMY1, &iBegin, &iFin, &iCurrent);
123575 pMod->xClose(pC);
124245 sqlite3_tokenizer_cursor *pC; /* Tokenizer cursor */
124277 rc = pMod->xOpen(pTab->pTokenizer, zDoc, nDoc, &pC);
124279 pC->pTokenizer = pTab->pTokenizer;
124281 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
124306 rc = pMod->xNext(pC, &ZDUMMY, &NDUMMY, &iStart, &iEnd, &iCurrent);
124323 pMod->xClose(pC);