Lines Matching refs:v

61 void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){  in sqlite3ColumnDefault()  argument
68 u8 enc = ENC(sqlite3VdbeDb(v)); in sqlite3ColumnDefault()
70 VdbeComment((v, "%s.%s", pTab->zName, pCol->zCnName)); in sqlite3ColumnDefault()
72 sqlite3ValueFromExpr(sqlite3VdbeDb(v), in sqlite3ColumnDefault()
76 sqlite3VdbeAppendP4(v, pValue, P4_MEM); in sqlite3ColumnDefault()
81 sqlite3VdbeAddOp1(v, OP_RealAffinity, iReg); in sqlite3ColumnDefault()
298 Vdbe *v; /* The virtual database engine */ in sqlite3Update() local
456 v = sqlite3GetVdbe(pParse); in sqlite3Update()
457 if( v==0 ) goto update_cleanup; in sqlite3Update()
602 if( pParse->nested==0 ) sqlite3VdbeCountChanges(v); in sqlite3Update()
672 sqlite3VdbeAddOp2(v, OP_Integer, 0, regRowCount); in sqlite3Update()
676 sqlite3VdbeAddOp3(v, OP_Null, 0, regRowSet, regOldRowid); in sqlite3Update()
678 addrOpen = sqlite3VdbeAddOp3(v, OP_OpenEphemeral, iEph, 0, regRowSet); in sqlite3Update()
689 if( pPk ) sqlite3VdbeAddOp3(v, OP_Null, 0, iPk, iPk+nPk-1); in sqlite3Update()
690 addrOpen = sqlite3VdbeAddOp2(v, OP_OpenEphemeral, iEph, nEphCol); in sqlite3Update()
695 sqlite3VdbeAppendP4(v, pKeyInfo, P4_KEYINFO); in sqlite3Update()
768 sqlite3VdbeAddOp2(v, OP_Rowid, iDataCur, regOldRowid); in sqlite3Update()
771 sqlite3VdbeAddOp3(v, OP_Insert, iEph, regRowSet, regOldRowid); in sqlite3Update()
773 if( ALWAYS(addrOpen) ) sqlite3VdbeChangeToNoop(v, addrOpen); in sqlite3Update()
783 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, in sqlite3Update()
787 if( addrOpen ) sqlite3VdbeChangeToNoop(v, addrOpen); in sqlite3Update()
791 sqlite3VdbeAddOp4(v, OP_MakeRecord, iPk, nPk, regKey, in sqlite3Update()
793 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iEph, regKey, iPk, nPk); in sqlite3Update()
813 addrOnce = sqlite3VdbeAddOp0(v, OP_Once); VdbeCoverage(v); in sqlite3Update()
818 sqlite3VdbeJumpHereOrPopInst(v, addrOnce); in sqlite3Update()
831 sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, labelBreak, regKey,nKey); in sqlite3Update()
832 VdbeCoverage(v); in sqlite3Update()
837 sqlite3VdbeAddOp2(v, OP_IsNull, pPk ? regKey : regOldRowid, labelBreak); in sqlite3Update()
838 VdbeCoverageIf(v, pPk==0); in sqlite3Update()
839 VdbeCoverageIf(v, pPk!=0); in sqlite3Update()
842 sqlite3VdbeAddOp2(v, OP_Rewind, iEph, labelBreak); VdbeCoverage(v); in sqlite3Update()
843 addrTop = sqlite3VdbeCurrentAddr(v); in sqlite3Update()
848 sqlite3VdbeAddOp3(v, OP_Column, iEph, i, iPk+i); in sqlite3Update()
851 v, OP_NotFound, iDataCur, labelContinue, iPk, nPk in sqlite3Update()
852 ); VdbeCoverage(v); in sqlite3Update()
854 sqlite3VdbeAddOp2(v, OP_Rowid, iEph, regOldRowid); in sqlite3Update()
856 v, OP_NotExists, iDataCur, labelContinue, regOldRowid in sqlite3Update()
857 ); VdbeCoverage(v); in sqlite3Update()
861 sqlite3VdbeAddOp2(v, OP_RowData, iEph, regKey); in sqlite3Update()
862 sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, labelContinue, regKey,0); in sqlite3Update()
863 VdbeCoverage(v); in sqlite3Update()
866 sqlite3VdbeAddOp2(v, OP_Rewind, iEph, labelBreak); VdbeCoverage(v); in sqlite3Update()
868 addrTop = sqlite3VdbeAddOp2(v, OP_Rowid, iEph, regOldRowid); in sqlite3Update()
869 VdbeCoverage(v); in sqlite3Update()
870 sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue, regOldRowid); in sqlite3Update()
871 VdbeCoverage(v); in sqlite3Update()
885 sqlite3VdbeAddOp3(v, OP_Column, iEph, iRowidExpr, regNewRowid); in sqlite3Update()
887 sqlite3VdbeAddOp1(v, OP_MustBeInt, regNewRowid); VdbeCoverage(v); in sqlite3Update()
905 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, i, k); in sqlite3Update()
907 sqlite3VdbeAddOp2(v, OP_Null, 0, k); in sqlite3Update()
911 sqlite3VdbeAddOp2(v, OP_Copy, regOldRowid, regNewRowid); in sqlite3Update()
933 sqlite3VdbeAddOp2(v, OP_Null, 0, k); in sqlite3Update()
942 sqlite3VdbeAddOp3(v, OP_Column, iEph, nOff+j, k); in sqlite3Update()
954 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, i, k); in sqlite3Update()
957 sqlite3VdbeAddOp2(v, OP_Null, 0, k); in sqlite3Update()
973 sqlite3TableAffinity(v, pTab, regNew); in sqlite3Update()
985 sqlite3VdbeAddOp4Int(v, OP_NotFound,iDataCur,labelContinue,regKey,nKey); in sqlite3Update()
986 VdbeCoverage(v); in sqlite3Update()
988 sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue,regOldRowid); in sqlite3Update()
989 VdbeCoverage(v); in sqlite3Update()
1005 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, i, k); in sqlite3Update()
1030 sqlite3VdbeAddOp4Int(v, OP_NotFound,iDataCur,labelContinue,regKey,nKey); in sqlite3Update()
1032 sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue,regOldRowid); in sqlite3Update()
1034 VdbeCoverage(v); in sqlite3Update()
1051 sqlite3VdbeAddOp1(v, OP_FinishSeek, iDataCur); in sqlite3Update()
1065 sqlite3VdbeAddOp3(v, OP_Delete, iDataCur, in sqlite3Update()
1071 sqlite3VdbeChangeP5(v, OPFLAG_SAVEPOSITION); in sqlite3Update()
1074 sqlite3VdbeAppendP4(v, pTab, P4_TABLE); in sqlite3Update()
1078 sqlite3VdbeAddOp2(v, OP_Delete, iDataCur, 0); in sqlite3Update()
1104 sqlite3VdbeAddOp2(v, OP_AddImm, regRowCount, 1); in sqlite3Update()
1116 sqlite3VdbeResolveLabel(v, labelContinue); in sqlite3Update()
1119 sqlite3VdbeResolveLabel(v, labelContinue); in sqlite3Update()
1120 sqlite3VdbeAddOp2(v, OP_Next, iEph, addrTop); VdbeCoverage(v); in sqlite3Update()
1122 sqlite3VdbeResolveLabel(v, labelBreak); in sqlite3Update()
1137 sqlite3CodeChangeCount(v, regRowCount, "rows updated"); in sqlite3Update()
1194 Vdbe *v = pParse->pVdbe; /* Virtual machine under construction */ in updateVirtualTable() local
1212 assert( v ); in updateVirtualTable()
1214 addr= sqlite3VdbeAddOp2(v, OP_OpenEphemeral, ephemTab, nArg); in updateVirtualTable()
1270 sqlite3VdbeAddOp3(v, OP_VColumn, iCsr, i, regArg+2+i); in updateVirtualTable()
1271 sqlite3VdbeChangeP5(v, OPFLAG_NOCHNG);/* For sqlite3_vtab_nochange() */ in updateVirtualTable()
1275 sqlite3VdbeAddOp2(v, OP_Rowid, iCsr, regArg); in updateVirtualTable()
1279 sqlite3VdbeAddOp2(v, OP_Rowid, iCsr, regArg+1); in updateVirtualTable()
1288 sqlite3VdbeAddOp3(v, OP_VColumn, iCsr, iPk, regArg); in updateVirtualTable()
1289 sqlite3VdbeAddOp2(v, OP_SCopy, regArg+2+iPk, regArg+1); in updateVirtualTable()
1300 sqlite3VdbeChangeToNoop(v, addr); in updateVirtualTable()
1301 sqlite3VdbeAddOp1(v, OP_Close, iCsr); in updateVirtualTable()
1306 sqlite3VdbeAddOp3(v, OP_MakeRecord, regArg, nArg, regRec); in updateVirtualTable()
1310 sqlite3VdbeChangeP5(v, OPFLAG_NOCHNG_MAGIC); in updateVirtualTable()
1312 sqlite3VdbeAddOp2(v, OP_NewRowid, ephemTab, regRowid); in updateVirtualTable()
1313 sqlite3VdbeAddOp3(v, OP_Insert, ephemTab, regRec, regRowid); in updateVirtualTable()
1325 addr = sqlite3VdbeAddOp1(v, OP_Rewind, ephemTab); VdbeCoverage(v); in updateVirtualTable()
1330 sqlite3VdbeAddOp3(v, OP_Column, ephemTab, i, regArg+i); in updateVirtualTable()
1334 sqlite3VdbeAddOp4(v, OP_VUpdate, 0, nArg, regArg, pVTab, P4_VTAB); in updateVirtualTable()
1335 sqlite3VdbeChangeP5(v, onError==OE_Default ? OE_Abort : onError); in updateVirtualTable()
1341 sqlite3VdbeAddOp2(v, OP_Next, ephemTab, addr+1); VdbeCoverage(v); in updateVirtualTable()
1342 sqlite3VdbeJumpHere(v, addr); in updateVirtualTable()
1343 sqlite3VdbeAddOp2(v, OP_Close, ephemTab, 0); in updateVirtualTable()