Lines Matching defs:iDataCur

19479   int iDataCur;             /* Index of the data cursor */
19748 int iDataCur; /* The data cursor associated with the index */
113448 int iDataCur = p->iDataCur;
113449 if( iDataCur<0 ) continue;
113451 if( p->iDataCur!=pParse->iSelfTab-1 ) continue;
113452 iDataCur = -1;
113454 if( sqlite3ExprCompare(0, pExpr, p->pExpr, iDataCur)!=0 ) continue;
113505 if( pExpr->iColumn==p->iIdxCol && pExpr->iTable==p->iDataCur ){
115847 int iDataCur = pIEpr->iDataCur;
115848 if( iDataCur<0 ) continue;
115849 if( sqlite3ExprCompare(0, pExpr, pIEpr->pExpr, iDataCur)==0 ) break;
115854 if( pSrcList->a[0].iCursor==pIEpr->iDataCur ) break;
127916 int iDataCur = 0; /* VDBE cursor for the canonical data source */
128047 iDataCur = iIdxCur = iTabCur;
128214 iTabCur, aToOpen, &iDataCur, &iIdxCur);
128215 assert( pPk || IsVirtual(pTab) || iDataCur==iTabCur );
128216 assert( pPk || IsVirtual(pTab) || iIdxCur==iDataCur+1 );
128227 if( !IsVirtual(pTab) && aToOpen[iDataCur-iTabCur] ){
128229 sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, addrBypass, iKey, nKey);
128265 sqlite3GenerateRowDelete(pParse, pTab, pTrigger, iDataCur, iIdxCur,
128326 ** 1. iDataCur is an open cursor on the btree that is the canonical data
128342 ** iDataCur already points to the row to delete. If eMode is ONEPASS_OFF
128343 ** then this function must seek iDataCur to the entry identified by iPk
128349 ** iDataCur, then its position should be preserved following the delete
128351 ** position of iDataCur should be preserved instead.
128354 ** If iIdxNoSeek is a valid cursor number (>=0) not equal to iDataCur,
128364 int iDataCur, /* Cursor from which column data is extracted */
128381 iDataCur, iIdxCur, iPk, (int)nPk));
128389 sqlite3VdbeAddOp4Int(v, opSeek, iDataCur, iLabel, iPk, nPk);
128418 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, iCol, iOld+kk+1);
128437 sqlite3VdbeAddOp4Int(v, opSeek, iDataCur, iLabel, iPk, nPk);
128462 sqlite3GenerateRowIndexDelete(pParse, pTab, iDataCur, iIdxCur,0,iIdxNoSeek);
128463 sqlite3VdbeAddOp2(v, OP_Delete, iDataCur, (count?OPFLAG_NCHANGE:0));
128470 if( iIdxNoSeek>=0 && iIdxNoSeek!=iDataCur ){
128502 ** 1. A read/write cursor "iDataCur" must be open on the canonical storage
128511 ** 3. The "iDataCur" cursor must be already be positioned on the row
128517 int iDataCur, /* Cursor of table holding data. */
128533 assert( iIdxCur+i!=iDataCur || pPk==pIdx );
128538 r1 = sqlite3GenerateIndexKey(pParse, pIdx, iDataCur, 0, 1,
128582 int iDataCur, /* Cursor number from which to take column data */
128597 pParse->iSelfTab = iDataCur + 1;
128618 sqlite3ExprCodeLoadIndexColumn(pParse, pIdx, iDataCur, j, regBase+j);
133785 int iDataCur = 0; /* VDBE cursor that is the main data repository */
134152 &iDataCur, &iIdxCur);
134179 pTabList->a[0].iCursor = iDataCur;
134184 pNx->iDataCur = iDataCur;
134391 sqlite3VdbeAddOp3(v, OP_NewRowid, iDataCur, regRowid, regAutoinc);
134404 sqlite3VdbeAddOp3(v, OP_NewRowid, iDataCur, regRowid, regAutoinc);
134415 sqlite3VdbeAddOp3(v, OP_NewRowid, iDataCur, regRowid, regAutoinc);
134445 sqlite3GenerateConstraintChecks(pParse, pTab, aRegIdx, iDataCur, iIdxCur,
134461 sqlite3CompleteInsertion(pParse, pTab, iDataCur, iIdxCur,
134697 ** the iDataCur content table is guaranteed to be unchanged by the UPDATE.
134722 ** aRegIdx[] is not zero). iDataCur is the cursor for the main table when
134772 int iDataCur, /* Canonical data cursor (main table or PK index) */
134830 iDataCur, iIdxCur, regNewData, regOldData, pkChng));
135170 sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, addrRowidOk, regNewData);
135212 sqlite3GenerateRowDelete(pParse, pTab, pTrigger, iDataCur, iIdxCur,
135223 sqlite3VdbeAddOp2(v, OP_Delete, iDataCur, OPFLAG_ISNOOP);
135228 sqlite3GenerateRowIndexDelete(pParse, pTab, iDataCur, iIdxCur,0,-1);
135236 sqlite3UpsertDoUpdate(pParse, pUpsert, pTab, 0, iDataCur);
135484 sqlite3VdbeAddOp1(v, OP_CursorLock, iDataCur);
135486 sqlite3GenerateRowDelete(pParse, pTab, pTrigger, iDataCur, iIdxCur,
135490 sqlite3VdbeAddOp1(v, OP_CursorUnlock, iDataCur);
135575 sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, addrRecheck, regNewData);
135658 int iDataCur, /* Cursor of the canonical data source */
135715 sqlite3VdbeAddOp3(v, OP_Insert, iDataCur, aRegIdx[i], regNewData);
135755 int iDataCur;
135774 iDataCur = iBase++;
135775 *piDataCur = iDataCur;
135777 sqlite3OpenTable(pParse, iDataCur, iDb, pTab, op);
140538 int iDataCur, iIdxCur;
140555 1, 0, &iDataCur, &iIdxCur);
140565 sqlite3VdbeAddOp2(v, OP_Rewind, iDataCur, 0); VdbeCoverage(v);
140587 sqlite3VdbeAddOp3(v, OP_Column, iDataCur, mxCol, 3);
140596 a1 = sqlite3VdbeAddOp4Int(v, OP_IdxGT, iDataCur, 0,r2,pPk->nKeyCol);
140607 sqlite3ExprCodeLoadIndexColumn(pParse, pPk, iDataCur, j, r2+j);
140640 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, j, 3);
140653 p1 = iDataCur;
140729 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, j, 3);
140751 pParse->iSelfTab = iDataCur + 1;
140774 r1 = sqlite3GenerateIndexKey(pParse, pIdx, iDataCur, 0, 0, &jmp3,
140852 sqlite3VdbeAddOp2(v, OP_Next, iDataCur, loopTop); VdbeCoverage(v);
149476 pIEpr->iDataCur, pIEpr->iIdxCur, pIEpr->iIdxCol);
153578 int iDataCur; /* Cursor for the canonical data btree */
153693 iBaseCur = iDataCur = pParse->nTab++;
153694 iIdxCur = iDataCur+1;
153699 iDataCur = pParse->nTab;
153705 iDataCur = pUpsert->iDataCur;
153709 pTabList->a[0].iCursor = iDataCur;
153911 pWhere, pOrderBy, pLimit, iDataCur
153977 if( isView ) iDataCur = iEph;
154040 if( iCur>=0 && iCur!=iDataCur && aToOpen[iCur-iBaseCur] ){
154043 assert( iCur!=iDataCur || !HasRowid(pTab) );
154052 sqlite3VdbeAddOp2(v, OP_Rowid, iDataCur, regOldRowid);
154067 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur,
154110 if( aiCurOnePass[0]!=iDataCur
154111 && aiCurOnePass[1]!=iDataCur
154117 sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, labelBreak, regKey,nKey);
154137 v, OP_NotFound, iDataCur, labelContinue, iPk, nPk
154142 v, OP_NotExists, iDataCur, labelContinue, regOldRowid
154148 sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, labelContinue, regKey,0);
154156 sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue, regOldRowid);
154191 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, i, k);
154243 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, i, k);
154274 sqlite3VdbeAddOp4Int(v, OP_NotFound,iDataCur,labelContinue,regKey,nKey);
154277 sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue,regOldRowid);
154294 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, i, k);
154310 sqlite3GenerateConstraintChecks(pParse, pTab, aRegIdx, iDataCur, iIdxCur,
154316 ** moved cursor iDataCur. Reseek it. */
154319 sqlite3VdbeAddOp4Int(v, OP_NotFound,iDataCur,labelContinue,regKey,nKey);
154321 sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue,regOldRowid);
154332 sqlite3GenerateRowIndexDelete(pParse, pTab, iDataCur, iIdxCur, aRegIdx, -1);
154340 sqlite3VdbeAddOp1(v, OP_FinishSeek, iDataCur);
154354 sqlite3VdbeAddOp3(v, OP_Delete, iDataCur,
154367 sqlite3VdbeAddOp2(v, OP_Delete, iDataCur, 0);
154377 pParse, pTab, iDataCur, iIdxCur, regNewRowid, aRegIdx,
154921 int iDataCur;
154927 iDataCur = pUpsert->iDataCur;
154930 if( pIdx && iCur!=iDataCur ){
154934 sqlite3VdbeAddOp3(v, OP_SeekRowid, iDataCur, 0, regRowid);
154951 i = sqlite3VdbeAddOp4Int(v, OP_Found, iDataCur, 0, iPk, nPk);
165817 p->iDataCur = pItem->iCursor;
168170 ** number for the index and iDataCur is the cursor number for the corresponding
168216 p->iDataCur = pTabItem->iCursor;
169256 p->iDataCur = -1;