Lines Matching refs:v

50 void sqlite3CodeChangeCount(Vdbe *v, int regCounter, const char *zColName){  in sqlite3CodeChangeCount()  argument
51 sqlite3VdbeAddOp0(v, OP_FkCheck); in sqlite3CodeChangeCount()
52 sqlite3VdbeAddOp2(v, OP_ResultRow, regCounter, 1); in sqlite3CodeChangeCount()
53 sqlite3VdbeSetNumCols(v, 1); in sqlite3CodeChangeCount()
54 sqlite3VdbeSetColName(v, 0, COLNAME_NAME, zColName, SQLITE_STATIC); in sqlite3CodeChangeCount()
284 Vdbe *v; /* The virtual database engine */ in sqlite3DeleteFrom() local
406 v = sqlite3GetVdbe(pParse); in sqlite3DeleteFrom()
407 if( v==0 ){ in sqlite3DeleteFrom()
410 if( pParse->nested==0 ) sqlite3VdbeCountChanges(v); in sqlite3DeleteFrom()
445 sqlite3VdbeAddOp2(v, OP_Integer, 0, memCnt); in sqlite3DeleteFrom()
471 sqlite3VdbeAddOp4(v, OP_Clear, pTab->tnum, iDb, memCnt ? memCnt : -1, in sqlite3DeleteFrom()
477 sqlite3VdbeAddOp3(v, OP_Clear, pIdx->tnum, iDb, memCnt ? memCnt : -1); in sqlite3DeleteFrom()
479 sqlite3VdbeAddOp2(v, OP_Clear, pIdx->tnum, iDb); in sqlite3DeleteFrom()
493 sqlite3VdbeAddOp2(v, OP_Null, 0, iRowSet); in sqlite3DeleteFrom()
503 addrEphOpen = sqlite3VdbeAddOp2(v, OP_OpenEphemeral, iEphCur, nPk); in sqlite3DeleteFrom()
522 sqlite3VdbeAddOp1(v, OP_FinishSeek, iTabCur); in sqlite3DeleteFrom()
527 sqlite3VdbeAddOp2(v, OP_AddImm, memCnt, 1); in sqlite3DeleteFrom()
534 sqlite3ExprCodeGetColumnOfTable(v, pTab, iTabCur, in sqlite3DeleteFrom()
540 sqlite3ExprCodeGetColumnOfTable(v, pTab, iTabCur, -1, iKey); in sqlite3DeleteFrom()
557 if( addrEphOpen ) sqlite3VdbeChangeToNoop(v, addrEphOpen); in sqlite3DeleteFrom()
564 sqlite3VdbeAddOp4(v, OP_MakeRecord, iPk, nPk, iKey, in sqlite3DeleteFrom()
566 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iEphCur, iKey, iPk, nPk); in sqlite3DeleteFrom()
570 sqlite3VdbeAddOp2(v, OP_RowSetAdd, iRowSet, iKey); in sqlite3DeleteFrom()
583 iAddrOnce = sqlite3VdbeAddOp0(v, OP_Once); VdbeCoverage(v); in sqlite3DeleteFrom()
591 sqlite3VdbeJumpHereOrPopInst(v, iAddrOnce); in sqlite3DeleteFrom()
602 sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, addrBypass, iKey, nKey); in sqlite3DeleteFrom()
603 VdbeCoverage(v); in sqlite3DeleteFrom()
606 addrLoop = sqlite3VdbeAddOp1(v, OP_Rewind, iEphCur); VdbeCoverage(v); in sqlite3DeleteFrom()
608 sqlite3VdbeAddOp3(v, OP_Column, iEphCur, 0, iKey); in sqlite3DeleteFrom()
610 sqlite3VdbeAddOp2(v, OP_RowData, iEphCur, iKey); in sqlite3DeleteFrom()
614 addrLoop = sqlite3VdbeAddOp3(v, OP_RowSetRead, iRowSet, 0, iKey); in sqlite3DeleteFrom()
615 VdbeCoverage(v); in sqlite3DeleteFrom()
627 sqlite3VdbeAddOp1(v, OP_Close, iTabCur); in sqlite3DeleteFrom()
632 sqlite3VdbeAddOp4(v, OP_VUpdate, 0, 1, iKey, pVTab, P4_VTAB); in sqlite3DeleteFrom()
633 sqlite3VdbeChangeP5(v, OE_Abort); in sqlite3DeleteFrom()
644 sqlite3VdbeResolveLabel(v, addrBypass); in sqlite3DeleteFrom()
647 sqlite3VdbeAddOp2(v, OP_Next, iEphCur, addrLoop+1); VdbeCoverage(v); in sqlite3DeleteFrom()
648 sqlite3VdbeJumpHere(v, addrLoop); in sqlite3DeleteFrom()
650 sqlite3VdbeGoto(v, addrLoop); in sqlite3DeleteFrom()
651 sqlite3VdbeJumpHere(v, addrLoop); in sqlite3DeleteFrom()
668 sqlite3CodeChangeCount(v, memCnt, "rows deleted"); in sqlite3DeleteFrom()
746 Vdbe *v = pParse->pVdbe; /* Vdbe */ in sqlite3GenerateRowDelete() local
752 assert( v ); in sqlite3GenerateRowDelete()
753 VdbeModuleComment((v, "BEGIN: GenRowDel(%d,%d,%d,%d)", in sqlite3GenerateRowDelete()
762 sqlite3VdbeAddOp4Int(v, opSeek, iDataCur, iLabel, iPk, nPk); in sqlite3GenerateRowDelete()
763 VdbeCoverageIf(v, opSeek==OP_NotExists); in sqlite3GenerateRowDelete()
764 VdbeCoverageIf(v, opSeek==OP_NotFound); in sqlite3GenerateRowDelete()
785 sqlite3VdbeAddOp2(v, OP_Copy, iPk, iOld); in sqlite3GenerateRowDelete()
791 sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, iCol, iOld+kk+1); in sqlite3GenerateRowDelete()
796 addrStart = sqlite3VdbeCurrentAddr(v); in sqlite3GenerateRowDelete()
809 if( addrStart<sqlite3VdbeCurrentAddr(v) ){ in sqlite3GenerateRowDelete()
810 sqlite3VdbeAddOp4Int(v, opSeek, iDataCur, iLabel, iPk, nPk); in sqlite3GenerateRowDelete()
811 VdbeCoverageIf(v, opSeek==OP_NotExists); in sqlite3GenerateRowDelete()
812 VdbeCoverageIf(v, opSeek==OP_NotFound); in sqlite3GenerateRowDelete()
836 sqlite3VdbeAddOp2(v, OP_Delete, iDataCur, (count?OPFLAG_NCHANGE:0)); in sqlite3GenerateRowDelete()
838 sqlite3VdbeAppendP4(v, (char*)pTab, P4_TABLE); in sqlite3GenerateRowDelete()
841 sqlite3VdbeChangeP5(v, OPFLAG_AUXDELETE); in sqlite3GenerateRowDelete()
844 sqlite3VdbeAddOp1(v, OP_Delete, iIdxNoSeek); in sqlite3GenerateRowDelete()
847 sqlite3VdbeChangeP5(v, p5); in sqlite3GenerateRowDelete()
863 sqlite3VdbeResolveLabel(v, iLabel); in sqlite3GenerateRowDelete()
864 VdbeModuleComment((v, "END: GenRowDel()")); in sqlite3GenerateRowDelete()
898 Vdbe *v; /* The prepared statement under construction */ in sqlite3GenerateRowIndexDelete() local
901 v = pParse->pVdbe; in sqlite3GenerateRowIndexDelete()
908 VdbeModuleComment((v, "GenRowIdxDel for %s", pIdx->zName)); in sqlite3GenerateRowIndexDelete()
911 sqlite3VdbeAddOp3(v, OP_IdxDelete, iIdxCur+i, r1, in sqlite3GenerateRowIndexDelete()
913 sqlite3VdbeChangeP5(v, 1); /* Cause IdxDelete to error if no entry found */ in sqlite3GenerateRowIndexDelete()
960 Vdbe *v = pParse->pVdbe; in sqlite3GenerateIndexKey() local
997 sqlite3VdbeDeletePriorOpcode(v, OP_RealAffinity); in sqlite3GenerateIndexKey()
1001 sqlite3VdbeAddOp3(v, OP_MakeRecord, regBase, nCol, regOut); in sqlite3GenerateIndexKey()