| /sqlite-3.40.0/src/ |
| H A D | window.c | 1627 sqlite3VdbeAddOp3(v, OP_Column, csr, iColOff+i, reg+i); in windowReadPeerValues() 1874 sqlite3VdbeAddOp3(v, OP_Jump, addr, lblNext, addr); in windowFullScan() 1943 sqlite3VdbeAddOp3(v, OP_SeekRowid, csr, 0, tmpReg); in windowReturnOneRow() 1969 sqlite3VdbeAddOp3(v, op, tmpReg2, tmpReg, tmpReg); in windowReturnOneRow() 1973 sqlite3VdbeAddOp3(v, OP_SeekRowid, csr, lbl, tmpReg); in windowReturnOneRow() 2059 sqlite3VdbeAddOp3(v, OP_Compare, regOld, regNew, nVal); in windowIfNewPeer() 2061 sqlite3VdbeAddOp3(v, OP_Jump, in windowIfNewPeer() 2065 sqlite3VdbeAddOp3(v, OP_Copy, regNew, regOld, nVal-1); in windowIfNewPeer() 2192 addrGe = sqlite3VdbeAddOp3(v, OP_Ge, regString, 0, reg1); in windowCodeRangeTest() 2197 sqlite3VdbeAddOp3(v, arith, regVal, reg1, reg1); in windowCodeRangeTest() [all …]
|
| H A D | update.c | 676 sqlite3VdbeAddOp3(v, OP_Null, 0, regRowSet, regOldRowid); in sqlite3Update() 689 if( pPk ) sqlite3VdbeAddOp3(v, OP_Null, 0, iPk, iPk+nPk-1); in sqlite3Update() 848 sqlite3VdbeAddOp3(v, OP_Column, iEph, i, iPk+i); in sqlite3Update() 855 sqlite3VdbeAddOp3( in sqlite3Update() 942 sqlite3VdbeAddOp3(v, OP_Column, iEph, nOff+j, k); in sqlite3Update() 1065 sqlite3VdbeAddOp3(v, OP_Delete, iDataCur, in sqlite3Update() 1270 sqlite3VdbeAddOp3(v, OP_VColumn, iCsr, i, regArg+2+i); in updateVirtualTable() 1288 sqlite3VdbeAddOp3(v, OP_VColumn, iCsr, iPk, regArg); in updateVirtualTable() 1306 sqlite3VdbeAddOp3(v, OP_MakeRecord, regArg, nArg, regRec); in updateVirtualTable() 1313 sqlite3VdbeAddOp3(v, OP_Insert, ephemTab, regRec, regRowid); in updateVirtualTable() [all …]
|
| H A D | insert.c | 47 sqlite3VdbeAddOp3(v, opcode, iCur, pPk->tnum, iDb); in sqlite3OpenTable() 918 sqlite3VdbeAddOp3(v, OP_InitCoroutine, regYield, 0, addrTop); in sqlite3Insert() 967 sqlite3VdbeAddOp3(v, OP_Insert, srcTab, regRec, regTempRowid); in sqlite3Insert() 1198 sqlite3VdbeAddOp3(v, OP_Column, srcTab, k, iRegStore); in sqlite3Insert() 1232 sqlite3VdbeAddOp3(v, OP_Column, srcTab, ipkColumn, regCols); in sqlite3Insert() 2307 sqlite3VdbeAddOp3(v, OP_Column, iThisCur, x, regR+i); in sqlite3GenerateConstraintChecks() 2685 sqlite3VdbeAddOp3(v, op, iIdxCur, pIdx->tnum, iDb); in sqlite3OpenTableAndIndices() 3068 sqlite3VdbeAddOp3(v, OP_RowData, iSrc, regData, 1); in xferOptimization() 3073 sqlite3VdbeAddOp3(v, OP_RowCell, iDest, iSrc, regRowid); in xferOptimization() 3075 sqlite3VdbeAddOp3(v, OP_Insert, iDest, regData, regRowid); in xferOptimization() [all …]
|
| H A D | select.c | 1149 sqlite3VdbeAddOp3(v, OP_Column, srcTab, i, regResult+i); in selectInnerLoop() 1313 sqlite3VdbeAddOp3(v, OP_Insert, iParm, r1, r2); in selectInnerLoop() 1334 sqlite3VdbeAddOp3(v, OP_MakeRecord, in selectInnerLoop() 1449 sqlite3VdbeAddOp3(v, OP_MakeRecord, r2, nKey+2, r1); in selectInnerLoop() 1691 sqlite3VdbeAddOp3(v, OP_OpenPseudo, iSortTab, regSortOut, in generateSortTail() 1727 sqlite3VdbeAddOp3(v, OP_SeekRowid, iCsr, in generateSortTail() 1767 sqlite3VdbeAddOp3(v, OP_Insert, iParm, regRow, regRowid); in generateSortTail() 1789 sqlite3VdbeAddOp3(v, OP_Insert, iParm, r1, regRow); in generateSortTail() 2893 sqlite3VdbeAddOp3(v, OP_OffsetLimit, in multiSelect() 3233 sqlite3VdbeAddOp3(v, OP_Insert, pDest->iSDParm, r1, r2); in generateOutputSubroutine() [all …]
|
| H A D | pragma.c | 633 sqlite3VdbeAddOp3(v, OP_MaxPgcnt, iDb, iReg, (int)x); in sqlite3Pragma() 723 sqlite3VdbeAddOp3(v, OP_JournalMode, ii, 1, eMode); in sqlite3Pragma() 1541 sqlite3VdbeAddOp3(v, OP_OpenRead, i, pIdx->tnum, iDb); in sqlite3Pragma() 1742 sqlite3VdbeAddOp3(v, OP_Concat, 2, 3, 3); in sqlite3Pragma() 1767 sqlite3VdbeAddOp3(v, OP_Null, 1, r2, r2+pPk->nKeyCol-1); in sqlite3Pragma() 1972 sqlite3VdbeAddOp3(v, OP_Concat, 7, 3, 3); in sqlite3Pragma() 1974 sqlite3VdbeAddOp3(v, OP_Concat, 4, 3, 3); in sqlite3Pragma() 1976 sqlite3VdbeAddOp3(v, OP_Concat, 4, 3, 3); in sqlite3Pragma() 2016 sqlite3VdbeAddOp3(v, OP_Concat, 4, 2, 3); in sqlite3Pragma() 2237 sqlite3VdbeAddOp3(v, OP_Checkpoint, iBt, eMode, 1); in sqlite3Pragma() [all …]
|
| H A D | wherecode.c | 690 sqlite3VdbeAddOp3(v, OP_SeekHit, pLevel->iIdxCur, 0, iEq); in codeEqualityTerm() 799 sqlite3VdbeAddOp3(v, OP_Null, 0, regBase, regBase+nSkip-1); in codeAllEqualityTerms() 812 sqlite3VdbeAddOp3(v, OP_Column, iIdxCur, j, regBase+j); in codeAllEqualityTerms() 1161 sqlite3VdbeAddOp3(v, OP_DeferredSeek, iIdxCur, 0, iCur); in codeDeferredSeek() 1201 sqlite3VdbeAddOp3(v, OP_Copy, iSelect, iReg, nReg-1); in codeExprOrVector() 1429 sqlite3VdbeAddOp3(v, OP_VInitIn, iTab, iTarget, iCache); in sqlite3WhereCodeOneLoopStart() 1558 sqlite3VdbeAddOp3(v, OP_SeekRowid, iCur, addrNxt, iRowidReg); in sqlite3WhereCodeOneLoopStart() 1622 sqlite3VdbeAddOp3(v, op, iCur, addrBrk, r1); in sqlite3WhereCodeOneLoopStart() 2025 sqlite3VdbeAddOp3(v, OP_SeekHit, iIdxCur, nEq, nEq); in sqlite3WhereCodeOneLoopStart() 2040 sqlite3VdbeAddOp3(v, OP_Column, iIdxCur, k, iRowidReg+j); in sqlite3WhereCodeOneLoopStart() [all …]
|
| H A D | analyze.c | 1111 sqlite3VdbeAddOp3(v, OP_OpenRead, iIdxCur, pIdx->tnum, iDb); in analyzeOneTable() 1135 sqlite3VdbeAddOp3(v, OP_Count, iIdxCur, regTemp, 1); in analyzeOneTable() 1181 sqlite3VdbeAddOp3(v, OP_Column, iIdxCur, i, regTemp); in analyzeOneTable() 1202 sqlite3VdbeAddOp3(v, OP_Column, iIdxCur, i, regPrev+i); in analyzeOneTable() 1228 sqlite3VdbeAddOp3(v, OP_Column, iIdxCur, k, regKey+j); in analyzeOneTable() 1231 sqlite3VdbeAddOp3(v, OP_MakeRecord, regKey, pPk->nKeyCol, regRowid); in analyzeOneTable() 1260 sqlite3VdbeAddOp3(v, OP_Insert, iStatCur, regTemp, regNewRowid); in analyzeOneTable() 1293 sqlite3VdbeAddOp3(v, OP_MakeRecord, regCol, nCol, regSample); in analyzeOneTable() 1294 sqlite3VdbeAddOp3(v, OP_MakeRecord, regTabname, 6, regTemp); in analyzeOneTable() 1296 sqlite3VdbeAddOp3(v, OP_Insert, iStatCur+1, regTemp, regNewRowid); in analyzeOneTable() [all …]
|
| H A D | delete.c | 477 sqlite3VdbeAddOp3(v, OP_Clear, pIdx->tnum, iDb, memCnt ? memCnt : -1); in sqlite3DeleteFrom() 608 sqlite3VdbeAddOp3(v, OP_Column, iEphCur, 0, iKey); in sqlite3DeleteFrom() 614 addrLoop = sqlite3VdbeAddOp3(v, OP_RowSetRead, iRowSet, 0, iKey); in sqlite3DeleteFrom() 911 sqlite3VdbeAddOp3(v, OP_IdxDelete, iIdxCur+i, r1, in sqlite3GenerateRowIndexDelete() 1001 sqlite3VdbeAddOp3(v, OP_MakeRecord, regBase, nCol, regOut); in sqlite3GenerateIndexKey()
|
| H A D | expr.c | 683 sqlite3VdbeAddOp3(v, OP_ZeroOrNull, r1, dest, r2); in codeVectorCompare() 2631 sqlite3VdbeAddOp3(v, OP_Column, iCur, 0, regHasNull); in sqlite3SetHasNullFlag() 3228 sqlite3VdbeAddOp3(v, OP_Return, pExpr->y.sub.regReturn, in sqlite3CodeRhsOfIN() 3359 sqlite3VdbeAddOp3(v, OP_Return, pExpr->y.sub.regReturn, in sqlite3CodeSubselect() 3521 sqlite3VdbeAddOp3(v, OP_BitAnd, rLhs, rLhs, regCkNull); in sqlite3ExprCodeIN() 3635 sqlite3VdbeAddOp3(v, OP_Column, iTab, i, r3); in sqlite3ExprCodeIN() 3824 sqlite3VdbeAddOp3(v, op, iTabCur, x, regOut); in sqlite3ExprCodeGetColumnOfTable() 4338 sqlite3VdbeAddOp3(v, OP_ZeroOrNull, r1, inReg, r2); in sqlite3ExprCodeTarget() 4370 sqlite3VdbeAddOp3(v, op, r2, r1, target); in sqlite3ExprCodeTarget() 4394 sqlite3VdbeAddOp3(v, OP_Subtract, r2, r1, target); in sqlite3ExprCodeTarget() [all …]
|
| H A D | upsert.c | 277 sqlite3VdbeAddOp3(v, OP_SeekRowid, iDataCur, 0, regRowid); in sqlite3UpsertDoUpdate() 289 sqlite3VdbeAddOp3(v, OP_Column, iCur, k, iPk+i); in sqlite3UpsertDoUpdate()
|
| H A D | build.c | 182 sqlite3VdbeAddOp3(v, OP_Column, pReturning->iRetCur, i, reg+i); in sqlite3FinishCoding() 1352 sqlite3VdbeAddOp3(v, OP_ReadCookie, iDb, reg3, BTREE_FILE_FORMAT); in sqlite3StartTable() 1378 sqlite3VdbeAddOp3(v, OP_CreateBtree, iDb, reg2, BTREE_INTKEY); in sqlite3StartTable() 1383 sqlite3VdbeAddOp3(v, OP_Insert, 0, reg3, reg1); in sqlite3StartTable() 2047 sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_SCHEMA_VERSION, in sqlite3ChangeCookie() 2832 sqlite3VdbeAddOp3(v, OP_OpenWrite, 1, pParse->regRoot, iDb); in sqlite3EndTable() 2836 sqlite3VdbeAddOp3(v, OP_InitCoroutine, regYield, 0, addrTop); in sqlite3EndTable() 2856 sqlite3VdbeAddOp3(v, OP_Insert, 1, regRec, regRowid); in sqlite3EndTable() 3252 sqlite3VdbeAddOp3(v, OP_Destroy, iTable, r1, iDb); in destroyRootPage() 3810 sqlite3VdbeAddOp3(v, OP_SorterData, iSorter, regRecord, iIdx); in sqlite3RefillIndex() [all …]
|
| H A D | fkey.c | 380 sqlite3VdbeAddOp3(v, OP_Eq, regData, iOk, regTemp); VdbeCoverage(v); in fkLookupParent() 385 sqlite3VdbeAddOp3(v, OP_NotExists, iCur, 0, regTemp); VdbeCoverage(v); in fkLookupParent() 394 sqlite3VdbeAddOp3(v, OP_OpenRead, iCur, pIdx->tnum, iDb); in fkLookupParent() 426 sqlite3VdbeAddOp3(v, OP_Ne, iChild, iJump, iParent); VdbeCoverage(v); in fkLookupParent()
|
| H A D | alter.c | 435 sqlite3VdbeAddOp3(v, OP_ReadCookie, iDb, r1, BTREE_FILE_FORMAT); in sqlite3AlterFinishAddColumn() 440 sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_FILE_FORMAT, 3); in sqlite3AlterFinishAddColumn() 2217 sqlite3VdbeAddOp3(v, OP_Column, iCur, i, reg+i+1); in sqlite3AlterDropColumn() 2247 sqlite3VdbeAddOp3(v, OP_MakeRecord, reg+1, nField, regRec); in sqlite3AlterDropColumn() 2251 sqlite3VdbeAddOp3(v, OP_Insert, iCur, regRec, reg); in sqlite3AlterDropColumn()
|
| H A D | vdbeaux.c | 239 return sqlite3VdbeAddOp3(p, op, p1, p2, p3); in growOp3() 241 int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){ in sqlite3VdbeAddOp3() function 281 return sqlite3VdbeAddOp3(p, op, 0, 0, 0); in sqlite3VdbeAddOp0() 284 return sqlite3VdbeAddOp3(p, op, p1, 0, 0); in sqlite3VdbeAddOp1() 287 return sqlite3VdbeAddOp3(p, op, p1, p2, 0); in sqlite3VdbeAddOp2() 293 return sqlite3VdbeAddOp3(p, OP_Goto, 0, iDest, 0); in sqlite3VdbeGoto() 346 int addr = sqlite3VdbeAddOp3(p, op, p1, p2, p3); in sqlite3VdbeAddOp4() 503 int addr = sqlite3VdbeAddOp3(p, op, p1, p2, p3); in sqlite3VdbeAddOp4Int() 1367 sqlite3VdbeAddOp3(pParse->pVdbe, OP_ReleaseReg, iFirst, N, *(int*)&mask); in sqlite3VdbeReleaseRegisters()
|
| H A D | vdbe.h | 186 int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
|
| H A D | trigger.c | 1014 sqlite3VdbeAddOp3(v, OP_MakeRecord, reg, i, reg+i); in codeReturningTrigger() 1016 sqlite3VdbeAddOp3(v, OP_Insert, pReturning->iRetCur, reg+i, reg+i+1); in codeReturningTrigger()
|
| H A D | where.c | 988 sqlite3VdbeAddOp3(v, OP_InitCoroutine, regYield, 0, pTabItem->addrFillSub); in constructAutomaticIndex() 6089 sqlite3VdbeAddOp3(v, op, iIndexCur, pIx->tnum, iDb); in sqlite3WhereBegin() 6279 sqlite3VdbeAddOp3(v, OP_Return, pRJ->regReturn, pRJ->addrSubrtn, 1); in sqlite3WhereEnd() 6299 sqlite3VdbeAddOp3(v, OP_Column, pLevel->iIdxCur, j, r1+j); in sqlite3WhereEnd() 6311 sqlite3VdbeAddOp3(v, pLevel->op, pLevel->p1, pLevel->p2, pLevel->p3); in sqlite3WhereEnd() 6376 sqlite3VdbeAddOp3(v, OP_Return, pLevel->pRJ->regReturn, 0, 1); in sqlite3WhereEnd() 6406 sqlite3VdbeAddOp3(v, OP_ReopenIdx, pLevel->iIdxCur, pIx->tnum, iDb); in sqlite3WhereEnd()
|