Lines Matching refs:iCur

20756     int iCur;                                 /* A cursor number */  member
20871 int iCur; /* Ephemeral table holding the materialization */ member
21442 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
21508 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(Expr*, int iCur, Index *pIdx);
24472 sqlite3_int64 iCur = 0, iHwtr = 0; in sqlite3_status() local
24477 rc = sqlite3_status64(op, &iCur, &iHwtr, resetFlag); in sqlite3_status()
24479 *pCurrent = (int)iCur; in sqlite3_status()
94594 int iCur, /* Index of the new VdbeCursor */
94616 Mem *pMem = iCur>0 ? &p->aMem[p->nMem-iCur] : p->aMem;
94624 assert( iCur>=0 && iCur<p->nCursor );
94625 if( p->apCsr[iCur] ){ /*OPTIMIZATION-IF-FALSE*/
94626 sqlite3VdbeFreeCursorNN(p, p->apCsr[iCur]);
94627 p->apCsr[iCur] = 0;
94649 p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->zMalloc;
112839 if( pWalker->eCode==3 && pExpr->iTable==pWalker->u.iCur ){
112945 static int sqlite3ExprIsTableConstant(Expr *p, int iCur, int bAllowSubq){
112958 w.u.iCur = iCur;
113371 static void sqlite3SetHasNullFlag(Vdbe *v, int iCur, int regHasNull){
113374 addr1 = sqlite3VdbeAddOp1(v, OP_Rewind, iCur); VdbeCoverage(v);
113375 sqlite3VdbeAddOp3(v, OP_Column, iCur, 0, regHasNull);
113377 VdbeComment((v, "first_entry_in(%d)", iCur));
116952 if( pWalker->u.iCur==pExpr->iTable ){
117068 w.u.iCur = iTab;
117082 int iCur; /* Cursor number for the table corresponding to the index */
117092 && pExpr->iTable==pWalker->u.pIdxCover->iCur
117113 int iCur, /* The cursor number for the corresponding table */
117119 xcov.iCur = iCur;
119993 int iCur;
119995 iCur = pParse->nTab++;
119996 sqlite3OpenTable(pParse, iCur, iDb, pTab, OP_OpenWrite);
119997 addr = sqlite3VdbeAddOp1(v, OP_Rewind, iCur); VdbeCoverage(v);
120000 sqlite3VdbeAddOp2(v, OP_Rowid, iCur, reg);
120006 sqlite3VdbeAddOp3(v, OP_Column, iCur, i, reg+i+1);
120029 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, i, regOut);
120043 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iCur, regRec, reg+1, pPk->nKeyCol);
120045 sqlite3VdbeAddOp3(v, OP_Insert, iCur, regRec, reg);
120049 sqlite3VdbeAddOp2(v, OP_Next, iCur, addr+1); VdbeCoverage(v);
129469 int iCur /* Cursor number for ephemeral table */
129488 sqlite3SelectDestInit(&dest, SRT_EphemTab, iCur);
133635 int iCur = pParse->nTab - 1; /* Cursor number to use */
133686 sqlite3OpenTable(pParse, iCur, iDb, pTab, OP_OpenRead);
133687 sqlite3VdbeAddOp3(v, OP_NotExists, iCur, 0, regTemp); VdbeCoverage(v);
133696 sqlite3VdbeAddOp3(v, OP_OpenRead, iCur, pIdx->tnum, iDb);
133736 sqlite3VdbeAddOp4Int(v, OP_Found, iCur, iOk, regTemp, nCol);
133761 sqlite3VdbeAddOp1(v, OP_Close, iCur);
134817 int iCur, /* The cursor number of the table */
134832 sqlite3VdbeAddOp4Int(v, opcode, iCur, pTab->tnum, iDb, pTab->nNVCol);
134838 sqlite3VdbeAddOp3(v, opcode, iCur, pPk->tnum, iDb);
137543 int iCur, /* Cursor number for table */
137551 sqlite3VdbeAddOp4(v, OP_Insert, iCur, regData, r, (char*)pTab, P4_TABLE);
152730 if( pItem->iCursor!=pCteUse->iCur ){
152731 sqlite3VdbeAddOp2(v, OP_OpenDup, pItem->iCursor, pCteUse->iCur);
152786 pCteUse->iCur = pItem->iCursor;
156169 int iCur = aiCurOnePass[1];
156170 if( iCur>=0 && iCur!=iDataCur && aToOpen[iCur-iBaseCur] ){
156173 assert( iCur!=iDataCur || !HasRowid(pTab) );
157046 int iCur /* Cursor for pIdx (or pTab if pIdx==NULL) */
157060 if( pIdx && iCur!=iDataCur ){
157063 sqlite3VdbeAddOp2(v, OP_IdxRowid, iCur, regRowid);
157076 sqlite3VdbeAddOp3(v, OP_Column, iCur, k, iPk+i);
159027 int iCur; /* The VDBE cursor used by this IN operator */
159454 int iCur, /* Cursor number of LHS */
160338 pIn->iCur = iTab;
160737 int iCur;
160745 iCur = pLevel->iTabCur;
160746 assert( iCur==pWInfo->pTabList->a[pLevel->iFrom].iCursor );
160747 sHint.iTabCur = iCur;
160859 int iCur, /* Cursor for IPK b-tree */
160869 sqlite3VdbeAddOp3(v, OP_DeferredSeek, iIdxCur, 0, iCur);
161054 int iCur; /* The VDBE cursor for the table */
161074 iCur = pTabItem->iCursor;
161075 pLevel->notReady = notReady & ~sqlite3WhereGetMask(&pWInfo->sMaskSet, iCur);
161189 sqlite3VdbeAddOp4(v, OP_VFilter, iCur, addrNotFound, iReg,
161197 pLevel->p1 = iCur;
161297 sqlite3VdbeAddOp3(v, OP_SeekRowid, iCur, addrNxt, iRowidReg);
161343 testcase( pStart->leftCursor!=iCur ); /* transitive constraints */
161361 sqlite3VdbeAddOp3(v, op, iCur, addrBrk, r1);
161369 sqlite3VdbeAddOp2(v, bRev ? OP_Last : OP_Rewind, iCur, addrHalt);
161378 testcase( pEnd->leftCursor!=iCur ); /* Transitive constraints */
161395 pLevel->p1 = iCur;
161400 sqlite3VdbeAddOp2(v, OP_Rowid, iCur, iRowidReg);
161764 codeDeferredSeek(pWInfo, pIdx, iCur, iIdxCur);
161765 }else if( iCur!=iIdxCur ){
161772 sqlite3VdbeAddOp4Int(v, OP_NotFound, iCur, addrCont,
161786 whereApplyPartialIndexConstraints(pIdx->pPartIdxWhere, iCur, pWC);
161992 if( pOrTerm->leftCursor==iCur || (pOrTerm->eOperator & WO_AND)!=0 ){
162030 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, -1, regRowid);
162044 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, iCol,r+iPk);
162163 pLevel->p1 = iCur;
162164 pLevel->p2 = 1 + sqlite3VdbeAddOp2(v, aStart[bRev], iCur, addrHalt);
162285 if( pTerm->leftCursor!=iCur ) continue;
162297 pAlt = sqlite3WhereFindTerm(pWC, iCur, pTerm->u.x.leftColumn, notReady,
162344 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, iCol,r+1+iPk);
162490 int iCur = pLevel->iTabCur;
162497 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, -1, r);
162506 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, iCol,r+iPk);
163550 int iCur;
163552 iCur = pFrom->a[j].iCursor;
163558 if( sqlite3ExprCompareSkip(pExpr,pIdx->aColExpr->a[i].pExpr,iCur)==0
163561 aiCurCol[0] = iCur;
164801 int iCur; /* The cursor on the LHS of the term */
164812 iCur = pScan->aiCur[pScan->iEquiv-1];
164814 assert( iCur>=0 );
164818 if( pTerm->leftCursor==iCur
164822 pScan->pIdxExpr,iCur)==0)
164937 int iCur, /* Cursor to scan for */
164949 pScan->aiCur[0] = iCur;
165000 int iCur, /* Cursor number of LHS */
165010 p = whereScanInit(&scan, pWC, iCur, iColumn, op, pIdx);
165731 int iCur; /* Cursor for table getting the filter */
165754 iCur = pLevel->iTabCur;
165779 addrTop = sqlite3VdbeAddOp1(v, OP_Rewind, iCur); VdbeCoverage(v);
165791 sqlite3VdbeAddOp2(v, OP_Rowid, iCur, r1);
165801 sqlite3ExprCodeLoadIndexColumn(pParse, pIdx, iCur, jj, r1+jj);
167496 int iCur, /* Cursor open on pIdx */
167527 || pLhs->iTable!=iCur
168583 int iCur = pSrc->iCursor;
168587 if( !sqlite3ExprCoveredByIndex(pTerm->pExpr, iCur, pProbe) ){
169144 int iCur;
169155 iCur = pItem->iCursor;
169177 }else if( pOrTerm->leftCursor==iCur ){
169386 int iCur, /* Cursor used by the this loop */
169405 if( pOBExpr->iTable!=iCur ) break;
169472 int iCur; /* Cursor number for current WhereLoop */
169539 iCur = pWInfo->pTabList->a[pLoop->iTab].iCursor;
169551 if( pOBExpr->iTable!=iCur ) continue;
169552 pTerm = sqlite3WhereFindTerm(&pWInfo->sWC, iCur, pOBExpr->iColumn,
169581 && wherePathMatchSubqueryOB(pWInfo,pLoop,iLoop,iCur,
169697 if( pOBExpr->iTable!=iCur ) continue;
169701 if( sqlite3ExprCompareSkip(pOBExpr, pIxExpr, iCur) ){
170627 int iCur;
170644 iCur = pItem->iCursor;
170649 pTerm = whereScanInit(&scan, pWC, iCur, -1, WO_EQ|WO_IS, 0);
170669 pTerm = whereScanInit(&scan, pWC, iCur, j, opMask, pIdx);
170691 assert( pWInfo->sMaskSet.n==1 && iCur==pWInfo->sMaskSet.ix[0] );
170693 pWInfo->a[0].iTabCur = iCur;
171527 int iCur = pTabItem->iCursor;
171528 sqlite3VdbeAddOp4(v, OP_VOpen, iCur, 0, 0, pVTab, P4_VTAB);
171869 sqlite3VdbeAddOp2(v, OP_IfNotOpen, pIn->iCur,
171885 sqlite3VdbeAddOp2(v, pIn->eEndLoopOp, pIn->iCur, pIn->addrInTop);