Lines Matching refs:v
142 Vdbe *v; in sqlite3FinishCoding() local
158 v = pParse->pVdbe; in sqlite3FinishCoding()
159 if( v==0 ){ in sqlite3FinishCoding()
164 v = sqlite3GetVdbe(pParse); in sqlite3FinishCoding()
165 if( v==0 ) pParse->rc = SQLITE_ERROR; in sqlite3FinishCoding()
168 || sqlite3VdbeAssertMayAbort(v, pParse->mayAbort)); in sqlite3FinishCoding()
169 if( v ){ in sqlite3FinishCoding()
176 sqlite3VdbeAddOp0(v, OP_FkCheck); in sqlite3FinishCoding()
178 sqlite3VdbeAddOp1(v, OP_Rewind, pReturning->iRetCur); in sqlite3FinishCoding()
179 VdbeCoverage(v); in sqlite3FinishCoding()
182 sqlite3VdbeAddOp3(v, OP_Column, pReturning->iRetCur, i, reg+i); in sqlite3FinishCoding()
184 sqlite3VdbeAddOp2(v, OP_ResultRow, reg, i); in sqlite3FinishCoding()
185 sqlite3VdbeAddOp2(v, OP_Next, pReturning->iRetCur, addrRewind+1); in sqlite3FinishCoding()
186 VdbeCoverage(v); in sqlite3FinishCoding()
187 sqlite3VdbeJumpHere(v, addrRewind); in sqlite3FinishCoding()
190 sqlite3VdbeAddOp0(v, OP_Halt); in sqlite3FinishCoding()
209 assert( pParse->nErr>0 || sqlite3VdbeGetOp(v, 0)->opcode==OP_Init ); in sqlite3FinishCoding()
210 sqlite3VdbeJumpHere(v, 0); in sqlite3FinishCoding()
216 sqlite3VdbeUsesBtree(v, iDb); in sqlite3FinishCoding()
218 sqlite3VdbeAddOp4Int(v, in sqlite3FinishCoding()
225 if( db->init.busy==0 ) sqlite3VdbeChangeP5(v, 1); in sqlite3FinishCoding()
226 VdbeComment((v, in sqlite3FinishCoding()
232 sqlite3VdbeAddOp4(v, OP_VBegin, 0, 0, 0, vtab, P4_VTAB); in sqlite3FinishCoding()
266 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pRet->iRetCur, pRet->nRetCol); in sqlite3FinishCoding()
271 sqlite3VdbeGoto(v, 1); in sqlite3FinishCoding()
276 assert( v!=0 || pParse->nErr ); in sqlite3FinishCoding()
282 sqlite3VdbeMakeReady(v, pParse); in sqlite3FinishCoding()
928 Vdbe *v = sqlite3GetVdbe(p); in sqlite3OpenSchemaTable() local
930 sqlite3VdbeAddOp4Int(v, OP_OpenWrite, 0, SCHEMA_ROOT, iDb, 5); in sqlite3OpenSchemaTable()
1188 Vdbe *v = sqlite3GetVdbe(pParse); in sqlite3ForceNotReadOnly() local
1189 if( v ){ in sqlite3ForceNotReadOnly()
1190 sqlite3VdbeAddOp3(v, OP_JournalMode, 0, iReg, PAGER_JOURNALMODE_QUERY); in sqlite3ForceNotReadOnly()
1191 sqlite3VdbeUsesBtree(v, 0); in sqlite3ForceNotReadOnly()
1223 Vdbe *v; in sqlite3StartTable() local
1332 if( !db->init.busy && (v = sqlite3GetVdbe(pParse))!=0 ){ in sqlite3StartTable()
1342 sqlite3VdbeAddOp0(v, OP_VBegin); in sqlite3StartTable()
1352 sqlite3VdbeAddOp3(v, OP_ReadCookie, iDb, reg3, BTREE_FILE_FORMAT); in sqlite3StartTable()
1353 sqlite3VdbeUsesBtree(v, iDb); in sqlite3StartTable()
1354 addr1 = sqlite3VdbeAddOp1(v, OP_If, reg3); VdbeCoverage(v); in sqlite3StartTable()
1357 sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_FILE_FORMAT, fileFormat); in sqlite3StartTable()
1358 sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_TEXT_ENCODING, ENC(db)); in sqlite3StartTable()
1359 sqlite3VdbeJumpHere(v, addr1); in sqlite3StartTable()
1372 sqlite3VdbeAddOp2(v, OP_Integer, 0, reg2); in sqlite3StartTable()
1378 sqlite3VdbeAddOp3(v, OP_CreateBtree, iDb, reg2, BTREE_INTKEY); in sqlite3StartTable()
1381 sqlite3VdbeAddOp2(v, OP_NewRowid, 0, reg1); in sqlite3StartTable()
1382 sqlite3VdbeAddOp4(v, OP_Blob, 6, reg3, 0, nullRow, P4_STATIC); in sqlite3StartTable()
1383 sqlite3VdbeAddOp3(v, OP_Insert, 0, reg3, reg1); in sqlite3StartTable()
1384 sqlite3VdbeChangeP5(v, OPFLAG_APPEND); in sqlite3StartTable()
1385 sqlite3VdbeAddOp0(v, OP_Close); in sqlite3StartTable()
1694 int v = 0; /* default size is approx 4 bytes */ in sqlite3AffinityType() local
1700 sqlite3GetInt32(zChar, &v); in sqlite3AffinityType()
1706 v = 16; /* BLOB, TEXT, CLOB -> r=5 (approx 20 bytes)*/ in sqlite3AffinityType()
1710 if( v>=sqlite3GlobalConfig.szSorterRef ){ in sqlite3AffinityType()
1714 v = v/4 + 1; in sqlite3AffinityType()
1715 if( v>255 ) v = 255; in sqlite3AffinityType()
1716 pCol->szEst = v; in sqlite3AffinityType()
2045 Vdbe *v = pParse->pVdbe; in sqlite3ChangeCookie() local
2047 sqlite3VdbeAddOp3(v, OP_SetCookie, iDb, BTREE_SCHEMA_VERSION, in sqlite3ChangeCookie()
2342 Vdbe *v = pParse->pVdbe; in convertToWithoutRowidTable() local
2362 assert( v ); in convertToWithoutRowidTable()
2363 sqlite3VdbeChangeP3(v, pParse->u1.addrCrTab, BTREE_BLOBKEY); in convertToWithoutRowidTable()
2424 if( v && pPk->tnum>0 ){ in convertToWithoutRowidTable()
2426 sqlite3VdbeChangeOpcode(v, (int)pPk->tnum, OP_Goto); in convertToWithoutRowidTable()
2775 Vdbe *v; in sqlite3EndTable() local
2780 v = sqlite3GetVdbe(pParse); in sqlite3EndTable()
2781 if( NEVER(v==0) ) return; in sqlite3EndTable()
2783 sqlite3VdbeAddOp1(v, OP_Close, 0); in sqlite3EndTable()
2832 sqlite3VdbeAddOp3(v, OP_OpenWrite, 1, pParse->regRoot, iDb); in sqlite3EndTable()
2833 sqlite3VdbeChangeP5(v, OPFLAG_P2ISREG); in sqlite3EndTable()
2835 addrTop = sqlite3VdbeCurrentAddr(v) + 1; in sqlite3EndTable()
2836 sqlite3VdbeAddOp3(v, OP_InitCoroutine, regYield, 0, addrTop); in sqlite3EndTable()
2849 sqlite3VdbeEndCoroutine(v, regYield); in sqlite3EndTable()
2850 sqlite3VdbeJumpHere(v, addrTop - 1); in sqlite3EndTable()
2851 addrInsLoop = sqlite3VdbeAddOp1(v, OP_Yield, dest.iSDParm); in sqlite3EndTable()
2852 VdbeCoverage(v); in sqlite3EndTable()
2853 sqlite3VdbeAddOp3(v, OP_MakeRecord, dest.iSdst, dest.nSdst, regRec); in sqlite3EndTable()
2854 sqlite3TableAffinity(v, p, 0); in sqlite3EndTable()
2855 sqlite3VdbeAddOp2(v, OP_NewRowid, 1, regRowid); in sqlite3EndTable()
2856 sqlite3VdbeAddOp3(v, OP_Insert, 1, regRec, regRowid); in sqlite3EndTable()
2857 sqlite3VdbeGoto(v, addrInsLoop); in sqlite3EndTable()
2858 sqlite3VdbeJumpHere(v, addrInsLoop); in sqlite3EndTable()
2859 sqlite3VdbeAddOp1(v, OP_Close, 1); in sqlite3EndTable()
2910 sqlite3VdbeAddParseSchemaOp(v, iDb, in sqlite3EndTable()
3249 Vdbe *v = sqlite3GetVdbe(pParse); in destroyRootPage() local
3252 sqlite3VdbeAddOp3(v, OP_Destroy, iTable, r1, iDb); in destroyRootPage()
3351 Vdbe *v; in sqlite3CodeDropTable() local
3356 v = sqlite3GetVdbe(pParse); in sqlite3CodeDropTable()
3357 assert( v!=0 ); in sqlite3CodeDropTable()
3362 sqlite3VdbeAddOp0(v, OP_VBegin); in sqlite3CodeDropTable()
3411 sqlite3VdbeAddOp4(v, OP_VDestroy, iDb, 0, 0, pTab->zName, 0); in sqlite3CodeDropTable()
3414 sqlite3VdbeAddOp4(v, OP_DropTable, iDb, 0, 0, pTab->zName, 0); in sqlite3CodeDropTable()
3460 Vdbe *v; in sqlite3DropTable() local
3548 v = sqlite3GetVdbe(pParse); in sqlite3DropTable()
3549 if( v ){ in sqlite3DropTable()
3742 Vdbe *v; /* Generate code into this virtual machine */ in sqlite3RefillIndex() local
3758 v = sqlite3GetVdbe(pParse); in sqlite3RefillIndex()
3759 if( v==0 ) return; in sqlite3RefillIndex()
3770 sqlite3VdbeAddOp4(v, OP_SorterOpen, iSorter, 0, pIndex->nKeyCol, (char*) in sqlite3RefillIndex()
3776 addr1 = sqlite3VdbeAddOp2(v, OP_Rewind, iTab, 0); VdbeCoverage(v); in sqlite3RefillIndex()
3781 sqlite3VdbeAddOp2(v, OP_SorterInsert, iSorter, regRecord); in sqlite3RefillIndex()
3783 sqlite3VdbeAddOp2(v, OP_Next, iTab, addr1+1); VdbeCoverage(v); in sqlite3RefillIndex()
3784 sqlite3VdbeJumpHere(v, addr1); in sqlite3RefillIndex()
3785 if( memRootPage<0 ) sqlite3VdbeAddOp2(v, OP_Clear, tnum, iDb); in sqlite3RefillIndex()
3786 sqlite3VdbeAddOp4(v, OP_OpenWrite, iIdx, (int)tnum, iDb, in sqlite3RefillIndex()
3788 sqlite3VdbeChangeP5(v, OPFLAG_BULKCSR|((memRootPage>=0)?OPFLAG_P2ISREG:0)); in sqlite3RefillIndex()
3790 addr1 = sqlite3VdbeAddOp2(v, OP_SorterSort, iSorter, 0); VdbeCoverage(v); in sqlite3RefillIndex()
3792 int j2 = sqlite3VdbeGoto(v, 1); in sqlite3RefillIndex()
3793 addr2 = sqlite3VdbeCurrentAddr(v); in sqlite3RefillIndex()
3794 sqlite3VdbeVerifyAbortable(v, OE_Abort); in sqlite3RefillIndex()
3795 sqlite3VdbeAddOp4Int(v, OP_SorterCompare, iSorter, j2, regRecord, in sqlite3RefillIndex()
3796 pIndex->nKeyCol); VdbeCoverage(v); in sqlite3RefillIndex()
3798 sqlite3VdbeJumpHere(v, j2); in sqlite3RefillIndex()
3808 addr2 = sqlite3VdbeCurrentAddr(v); in sqlite3RefillIndex()
3810 sqlite3VdbeAddOp3(v, OP_SorterData, iSorter, regRecord, iIdx); in sqlite3RefillIndex()
3819 sqlite3VdbeAddOp1(v, OP_SeekEnd, iIdx); in sqlite3RefillIndex()
3821 sqlite3VdbeAddOp2(v, OP_IdxInsert, iIdx, regRecord); in sqlite3RefillIndex()
3822 sqlite3VdbeChangeP5(v, OPFLAG_USESEEKRESULT); in sqlite3RefillIndex()
3824 sqlite3VdbeAddOp2(v, OP_SorterNext, iSorter, addr2); VdbeCoverage(v); in sqlite3RefillIndex()
3825 sqlite3VdbeJumpHere(v, addr1); in sqlite3RefillIndex()
3827 sqlite3VdbeAddOp1(v, OP_Close, iTab); in sqlite3RefillIndex()
3828 sqlite3VdbeAddOp1(v, OP_Close, iIdx); in sqlite3RefillIndex()
3829 sqlite3VdbeAddOp1(v, OP_Close, iSorter); in sqlite3RefillIndex()
4386 Vdbe *v; in sqlite3CreateIndex() local
4390 v = sqlite3GetVdbe(pParse); in sqlite3CreateIndex()
4391 if( v==0 ) goto exit_create_index; in sqlite3CreateIndex()
4401 pIndex->tnum = (Pgno)sqlite3VdbeAddOp0(v, OP_Noop); in sqlite3CreateIndex()
4402 sqlite3VdbeAddOp3(v, OP_CreateBtree, iDb, iMem, BTREE_BLOBKEY); in sqlite3CreateIndex()
4438 sqlite3VdbeAddParseSchemaOp(v, iDb, in sqlite3CreateIndex()
4440 sqlite3VdbeAddOp2(v, OP_Expire, 0, 1); in sqlite3CreateIndex()
4443 sqlite3VdbeJumpHere(v, (int)pIndex->tnum); in sqlite3CreateIndex()
4559 Vdbe *v; in sqlite3DropIndex() local
4605 v = sqlite3GetVdbe(pParse); in sqlite3DropIndex()
4606 if( v ){ in sqlite3DropIndex()
4615 sqlite3VdbeAddOp4(v, OP_DropIndex, iDb, 0, 0, pIndex->zName, 0); in sqlite3DropIndex()
5113 Vdbe *v; in sqlite3BeginTransaction() local
5122 v = sqlite3GetVdbe(pParse); in sqlite3BeginTransaction()
5123 if( !v ) return; in sqlite3BeginTransaction()
5135 sqlite3VdbeAddOp2(v, OP_Transaction, i, eTxnType); in sqlite3BeginTransaction()
5136 sqlite3VdbeUsesBtree(v, i); in sqlite3BeginTransaction()
5139 sqlite3VdbeAddOp0(v, OP_AutoCommit); in sqlite3BeginTransaction()
5148 Vdbe *v; in sqlite3EndTransaction() local
5159 v = sqlite3GetVdbe(pParse); in sqlite3EndTransaction()
5160 if( v ){ in sqlite3EndTransaction()
5161 sqlite3VdbeAddOp2(v, OP_AutoCommit, 1, isRollback); in sqlite3EndTransaction()
5172 Vdbe *v = sqlite3GetVdbe(pParse); in sqlite3Savepoint() local
5177 if( !v || sqlite3AuthCheck(pParse, SQLITE_SAVEPOINT, az[op], zName, 0) ){ in sqlite3Savepoint()
5181 sqlite3VdbeAddOp4(v, OP_Savepoint, op, 0, 0, zName, P4_DYNAMIC); in sqlite3Savepoint()
5322 Vdbe *v; in sqlite3HaltConstraint() local
5324 v = sqlite3GetVdbe(pParse); in sqlite3HaltConstraint()
5329 sqlite3VdbeAddOp4(v, OP_Halt, errCode, onError, 0, p4, p4type); in sqlite3HaltConstraint()
5330 sqlite3VdbeChangeP5(v, p5Errmsg); in sqlite3HaltConstraint()