Lines Matching defs:Vdbe
8442 ** A single VDBE is an opaque structure named "Vdbe". Only routines
8446 typedef struct Vdbe Vdbe;
8543 ** is made. That copy is freed when the Vdbe is finalized. But if the
8545 ** gets freed when the Vdbe is finalized so it still should be obtained
8553 ** The Vdbe.aColName array contains 5n Mem structures, where n is the
8778 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(sqlite3*);
8779 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int);
8780 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int);
8781 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int);
8782 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
8783 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
8784 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int);
8785 SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp);
8786 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe*,int,char*);
8787 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, u32 addr, int P1);
8788 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, u32 addr, int P2);
8789 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, u32 addr, int P3);
8790 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u8 P5);
8791 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr);
8792 SQLITE_PRIVATE void sqlite3VdbeChangeToNoop(Vdbe*, int addr);
8793 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
8794 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int);
8795 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int);
8796 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Vdbe*);
8797 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*);
8798 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*);
8799 SQLITE_PRIVATE void sqlite3VdbeDeleteObject(sqlite3*,Vdbe*);
8800 SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,Parse*);
8801 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*);
8802 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int);
8803 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*);
8805 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int);
8806 SQLITE_PRIVATE void sqlite3VdbeTrace(Vdbe*,FILE*);
8808 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*);
8809 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe*);
8810 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*);
8811 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int);
8812 SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*));
8813 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*);
8814 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
8815 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, int);
8816 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*);
8817 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*);
8818 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe*, int, u8);
8819 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int);
8821 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*);
8829 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
8834 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...);
8836 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...);
9715 struct Vdbe *pVdbe; /* List of active virtual machines */
11039 ** A Vdbe sub-program that implements the body and WHEN clause of trigger
11086 Vdbe *pVdbe; /* An engine for executing database bytecode */
11156 Vdbe *pReprepare; /* VM being reprepared (sqlite3Reprepare()) */
11554 SQLITE_PRIVATE void sqlite3ExplainBegin(Vdbe*);
11555 SQLITE_PRIVATE void sqlite3ExplainPrintf(Vdbe*, const char*, ...);
11556 SQLITE_PRIVATE void sqlite3ExplainNL(Vdbe*);
11557 SQLITE_PRIVATE void sqlite3ExplainPush(Vdbe*);
11558 SQLITE_PRIVATE void sqlite3ExplainPop(Vdbe*);
11559 SQLITE_PRIVATE void sqlite3ExplainFinish(Vdbe*);
11560 SQLITE_PRIVATE void sqlite3ExplainSelect(Vdbe*, Select*);
11561 SQLITE_PRIVATE void sqlite3ExplainExpr(Vdbe*, Expr*);
11562 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe*, ExprList*);
11563 SQLITE_PRIVATE const char *sqlite3VdbeExplanation(Vdbe*);
11683 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(Vdbe*, Table*, int, int, int);
11712 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
11729 SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump(Vdbe*, const Expr*, int, int);
11861 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(Vdbe *, Index *);
11862 SQLITE_PRIVATE void sqlite3TableAffinityStr(Vdbe *, Table *);
11927 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *, Table *, int, int);
12026 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe*, const char*, int);
12028 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe*);
12134 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe*);
12906 ** Vdbe.cacheCtr. Vdbe.cacheCtr will never take on the value of
12913 u32 cacheStatus; /* Cache is valid if this matches Vdbe.cacheCtr */
12925 ** values stored in the Vdbe struct. When the sub-program is finished,
12926 ** these values are copied back to the Vdbe from the VdbeFrame structure,
12933 ** is linked into the Vdbe.pDelFrame list. The contents of the Vdbe.pDelFrame
12939 ** The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame is
12944 Vdbe *v; /* VM this frame belongs to */
12949 VdbeCursor **apCsr; /* Array of Vdbe cursors for parent frame */
12959 int nChange; /* Statement changes (Vdbe.nChanges) */
13096 Vdbe *pVdbe; /* Attach the explanation to this Vdbe */
13110 ** The Vdbe.inVtabMethod variable is set to non-zero for the duration of
13118 struct Vdbe {
13134 Vdbe *pPrev,*pNext; /* Linked list of VDBEs with the same Vdbe.db */
13182 ** The following are allowed values for Vdbe.magic
13192 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
13193 void sqliteVdbePopStack(Vdbe*,int);
13208 SQLITE_PRIVATE int sqlite3VdbeExec(Vdbe*);
13209 SQLITE_PRIVATE int sqlite3VdbeList(Vdbe*);
13210 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe*);
13244 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *, int);
13248 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p);
13269 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*);
13270 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*);
13277 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe*,Mem*);
13281 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *, int);
13288 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe*);
13493 struct Vdbe *pVdbe; /* Used to iterate through VMs */
58947 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
59545 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(sqlite3 *db){
59546 Vdbe *p;
59547 p = sqlite3DbMallocZero(db, sizeof(Vdbe) );
59563 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, int isPrepareV2){
59578 Vdbe *p = (Vdbe *)pStmt;
59585 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
59586 Vdbe tmp, *pTmp;
59607 SQLITE_PRIVATE void sqlite3VdbeTrace(Vdbe *p, FILE *trace){
59613 ** Resize the Vdbe.aOp array so that it is at least one op larger than
59617 ** SQLITE_NOMEM. In this case Vdbe.aOp and Vdbe.nOpAlloc remain
59619 ** correctly deallocated along with the rest of the Vdbe).
59621 static int growOpArray(Vdbe *p){
59648 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
59679 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
59682 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
59685 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
59694 Vdbe *p, /* Add the opcode to this VM */
59715 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere){
59726 Vdbe *p, /* Add the opcode to this VM */
59752 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Vdbe *p){
59770 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *p, int x){
59782 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
59790 ** in a Vdbe main program and each of the sub-programs (triggers) it may
59797 ** sIter.v = v; // v is of type Vdbe*
59806 Vdbe *v; /* Vdbe to iterate through the opcodes of */
59813 Vdbe *v = p->v;
59876 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){
59916 ** sqlite3VdbeMakeReady() to size the Vdbe.apArg[] array.
59920 static void resolveP2Values(Vdbe *p, int *pMaxFuncArgs){
59966 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
59973 ** the Vdbe passed as the first argument. It is the callers responsibility
59979 ** the number of entries in the Vdbe.apArg[] array required to execute the
59982 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
59999 SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe *p, int nOp, VdbeOpList const *aOp){
60041 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, u32 addr, int val){
60052 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, u32 addr, int val){
60062 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, u32 addr, int val){
60073 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u8 val){
60085 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
60172 ** list at Vdbe.pSubProgram. This list is used to delete all sub-program
60175 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
60183 SQLITE_PRIVATE void sqlite3VdbeChangeToNoop(Vdbe *p, int addr){
60206 ** sqlite3_malloc, to be freed when the Vdbe is finalized.
60209 ** caller should not free the allocation, it will be freed when the Vdbe is
60214 ** the Vdbe. In these cases we can just copy the pointer.
60218 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
60292 static void vdbeVComment(Vdbe *p, const char *zFormat, va_list ap){
60301 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
60309 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
60341 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
60471 ** Declare to the Vdbe that the BTree object at db->aDb[i] is used.
60478 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
60509 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){
60531 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){
60645 Vdbe *p /* The VDBE */
60692 nSub = pSub->n/sizeof(Vdbe*);
60832 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
60849 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
60919 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){
60966 ** the Vdbe from the Parse object that helped generate it so that the
60967 ** the Vdbe becomes an independent entity and the Parse object can be
60974 Vdbe *p, /* The VDBE */
61084 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
61108 ** Copy the values stored in the VdbeFrame structure to its Vdbe. This
61113 Vdbe *v = pFrame->v;
61130 ** Also release any dynamic memory held by the VM in the Vdbe.aMem memory
61135 static void closeAllCursors(Vdbe *p){
61171 static void Cleanup(Vdbe *p){
61175 /* Execute assert() statements to ensure that the Vdbe.apCsr[] and
61176 ** Vdbe.aMem[] arrays have already been cleaned up. */
61195 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
61224 Vdbe *p, /* Vdbe being configured */
61251 static int vdbeCommit(sqlite3 *db, Vdbe *p){
61497 Vdbe *p;
61516 ** If the Vdbe passed as the first argument opened a statement-transaction,
61525 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
61529 /* If p->iStatement is greater than zero, then this Vdbe opened a
61590 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
61615 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
61809 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
61821 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){
61848 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
61915 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
61945 ** Free all memory associated with the Vdbe passed as the second argument.
61947 ** VdbeDelete() also unlinks the Vdbe from the list of VMs associated with
61950 SQLITE_PRIVATE void sqlite3VdbeDeleteObject(sqlite3 *db, Vdbe *p){
61977 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
62681 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){
62696 Vdbe *p;
62703 ** Return the database associated with the Vdbe.
62705 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
62717 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe *v, int iVar, u8 aff){
62739 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){
62776 Vdbe *p = (Vdbe*)pStmt;
62782 ** Check on a Vdbe to make sure it has not been finalized. Log
62786 static int vdbeSafety(Vdbe *p){
62794 static int vdbeSafetyNotNull(Vdbe *p){
62819 Vdbe *v = (Vdbe*)pStmt;
62849 Vdbe *v = (Vdbe*)pStmt;
62866 Vdbe *p = (Vdbe*)pStmt;
62868 sqlite3_mutex *mutex = ((Vdbe*)pStmt)->db->mutex;
63088 static int sqlite3Step(Vdbe *p){
63225 Vdbe *v = (Vdbe*)pStmt; /* the prepared statement */
63417 Vdbe *pVm = (Vdbe *)pStmt;
63426 Vdbe *pVm = (Vdbe *)pStmt;
63439 Vdbe *pVm;
63442 pVm = (Vdbe *)pStmt;
63502 Vdbe *p = (Vdbe *)pStmt;
63605 Vdbe *p = (Vdbe *)pStmt;
63735 static int vdbeUnbind(Vdbe *p, int i){
63759 /* If the bit corresponding to this variable in Vdbe.expmask is set, then
63787 Vdbe *p = (Vdbe *)pStmt;
63824 Vdbe *p = (Vdbe *)pStmt;
63837 Vdbe *p = (Vdbe *)pStmt;
63847 Vdbe *p = (Vdbe*)pStmt;
63907 Vdbe *p = (Vdbe *)pStmt;
63921 Vdbe *p = (Vdbe*)pStmt;
63932 Vdbe *p = (Vdbe*)pStmt;
63944 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
63960 return sqlite3VdbeParameterIndex((Vdbe*)pStmt, zName, sqlite3Strlen30(zName));
63967 Vdbe *pFrom = (Vdbe*)pFromStmt;
63968 Vdbe *pTo = (Vdbe*)pToStmt;
63994 Vdbe *pFrom = (Vdbe*)pFromStmt;
63995 Vdbe *pTo = (Vdbe*)pToStmt;
64016 return pStmt ? ((Vdbe*)pStmt)->db : 0;
64024 return pStmt ? ((Vdbe*)pStmt)->readOnly : 1;
64031 Vdbe *v = (Vdbe*)pStmt;
64047 pNext = (sqlite3_stmt*)((Vdbe*)pStmt)->pNext;
64057 Vdbe *pVdbe = (Vdbe*)pStmt;
64080 ** The Vdbe parse-tree explainer is also found here.
64130 Vdbe *p, /* The prepared statement being evaluated */
64222 ** for the Vdbe.
64230 SQLITE_PRIVATE void sqlite3ExplainBegin(Vdbe *pVdbe){
64259 SQLITE_PRIVATE void sqlite3ExplainPrintf(Vdbe *pVdbe, const char *zFormat, ...){
64277 SQLITE_PRIVATE void sqlite3ExplainNL(Vdbe *pVdbe){
64288 SQLITE_PRIVATE void sqlite3ExplainPush(Vdbe *pVdbe){
64309 SQLITE_PRIVATE void sqlite3ExplainPop(Vdbe *p){
64316 SQLITE_PRIVATE void sqlite3ExplainFinish(Vdbe *pVdbe){
64330 SQLITE_PRIVATE const char *sqlite3VdbeExplanation(Vdbe *pVdbe){
64366 ** with 1 and going up to Vdbe.nMem. Each register can store
64524 Vdbe *p, /* The virtual machine */
64927 ** in memory obtained from sqlite3_malloc) into a Vdbe.zErrMsg (text stored
64930 static void importVtabErrMsg(Vdbe *p, sqlite3_vtab *pVtab){
64971 Vdbe *p /* The VDBE */
65289 Vdbe *pVdbe;
67743 ** If a write-transaction is started and the Vdbe.usesStmtJournal flag is
67744 ** true (this flag is set if the Vdbe may modify more than one row and may
69621 Vdbe *pVdbe;
71229 Vdbe *v = (Vdbe *)p->pStmt;
71300 ** Code external to the Vdbe then "borrows" the b-tree cursor and
71429 Vdbe *v = (Vdbe *)pBlob->pStmt;
71495 if( pBlob && pBlob->pStmt ) sqlite3VdbeFinalize((Vdbe *)pBlob->pStmt);
71539 Vdbe *v;
71545 v = (Vdbe*)p->pStmt;
75668 Vdbe *v, /* The VDBE under construction */
75776 Vdbe *v = sqlite3GetVdbe(pParse); /* Virtual machine being coded */
75840 Vdbe *v = sqlite3GetVdbe(pParse); /* Virtual machine being coded */
75992 Vdbe *v = sqlite3GetVdbe(pParse);
76213 Vdbe *v; /* Statement under construction */
76322 static char *dup8bytes(Vdbe *v, const char *in){
76339 static void codeReal(Vdbe *v, const char *z, int negateFlag, int iMem){
76360 Vdbe *v = pParse->pVdbe;
76538 Vdbe *v, /* The VDBE under construction */
76571 Vdbe *v = pParse->pVdbe;
76660 ** Generate code into the current Vdbe to evaluate the given
76671 Vdbe *v = pParse->pVdbe; /* The VM under construction */
77324 Vdbe *v = pParse->pVdbe;
77349 SQLITE_PRIVATE void sqlite3ExplainExpr(Vdbe *pOut, Expr *pExpr){
77580 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe *pOut, ExprList *pList){
77834 Vdbe *v = pParse->pVdbe;
77954 Vdbe *v = pParse->pVdbe;
78764 Vdbe *v;
78836 Vdbe *v;
79026 Vdbe *v;
79181 Vdbe *v;
79417 Vdbe *v = sqlite3GetVdbe(pParse);
79698 Vdbe *v; /* The virtual machine being built up */
79968 Vdbe *v = sqlite3GetVdbe(pParse);
80699 Vdbe *v;
81296 Vdbe *pVdbe;
81324 Vdbe *v;
81793 Vdbe *v = sqlite3GetVdbe(p);
81929 Vdbe *v;
82503 Vdbe *v = pParse->pVdbe;
82711 Vdbe *v;
83098 Vdbe *v = sqlite3GetVdbe(pParse);
83206 Vdbe *v;
83278 Vdbe *v;
83541 Vdbe *v; /* Generate code into this virtual machine */
84047 Vdbe *v;
84176 Vdbe *v;
84608 Vdbe *v;
84633 Vdbe *v;
84650 Vdbe *v;
84670 Vdbe *v = sqlite3GetVdbe(pParse);
84742 Vdbe *v = sqlite3GetVdbe(pToplevel);
84839 Vdbe *v = sqlite3GetVdbe(pParse);
85698 Vdbe *v; /* The virtual database engine */
85960 Vdbe *v = pParse->pVdbe; /* Vdbe */
85964 /* Vdbe is guaranteed to have been allocated by this stage. */
86092 Vdbe *v = pParse->pVdbe;
87829 ** object (struct Vdbe). If, after the statement has run, its immediate
88067 Vdbe *v = sqlite3GetVdbe(pParse); /* Vdbe to add code to */
88226 Vdbe *v = sqlite3GetVdbe(pParse);
88379 Vdbe *v = sqlite3GetVdbe(pParse);
88488 Vdbe *v = sqlite3GetVdbe(pParse);
88989 Vdbe *v;
89019 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(Vdbe *v, Index *pIdx){
89061 SQLITE_PRIVATE void sqlite3TableAffinityStr(Vdbe *v, Table *pTab){
89099 Vdbe *v = sqlite3GetVdbe(p);
89191 Vdbe *v = pParse->pVdbe; /* VDBE under construction */
89243 Vdbe *v = pParse->pVdbe;
89409 Vdbe *v; /* Generate code into this virtual machine */
90114 Vdbe *v; /* VDBE under constrution */
90398 Vdbe *v;
90456 Vdbe *v;
90581 Vdbe *v; /* The VDBE we are building */
90907 sqlite3VdbeFinalize((Vdbe *)pStmt);
90915 rc = sqlite3VdbeFinalize((Vdbe *)pStmt);
90931 if( pStmt ) sqlite3VdbeFinalize((Vdbe *)pStmt);
92212 Vdbe *v = sqlite3GetVdbe(pParse);
92273 Vdbe *v;
92382 Vdbe *v = pParse->pVdbe = sqlite3VdbeCreate(db); /* Prepared statement */
94167 Vdbe *pReprepare, /* VM being reprepared */
94291 Vdbe *pVdbe = pParse->pVdbe;
94327 Vdbe *pOld, /* VM being reprepared */
94357 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
94378 sqlite3VdbeSwap((Vdbe*)pNew, p);
94380 sqlite3VdbeResetStepResult((Vdbe*)pNew);
94381 sqlite3VdbeFinalize((Vdbe*)pNew);
94924 Vdbe *v = pParse->pVdbe;
94964 Vdbe *v, /* Generate code into this VM */
94994 Vdbe *v;
95050 Vdbe *v = pParse->pVdbe;
95315 Vdbe *v = pParse->pVdbe;
95360 Vdbe *v = pParse->pVdbe;
95382 Vdbe *v, /* Generate code into this VDBE */
95637 Vdbe *v = pParse->pVdbe;
95676 Vdbe *v = pParse->pVdbe;
95914 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
95915 Vdbe *v = pParse->pVdbe;
95947 Vdbe *v = 0;
96068 Vdbe *v; /* Generate code to this VDBE */
96445 Vdbe *v = pParse->pVdbe;
96664 Vdbe *v; /* Generate code to this VDBE */
98050 Vdbe *v = pParse->pVdbe;
98082 Vdbe *v = pParse->pVdbe;
98098 Vdbe *v = pParse->pVdbe;
98262 Vdbe *v; /* The virtual machine under construction */
99023 static void explainOneSelect(Vdbe *pVdbe, Select *p){
99093 SQLITE_PRIVATE void sqlite3ExplainSelect(Vdbe *pVdbe, Select *p){
99617 Vdbe *v;
99858 Vdbe *v;
100024 Vdbe *v = pParse->pVdbe;
100138 Vdbe *v; /* Temporary VM */
100283 Vdbe *v = sqlite3GetVdbe(pParse); /* Main VM */
100501 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
100540 Vdbe *v; /* The virtual database engine */
101049 Vdbe *v = pParse->pVdbe; /* Virtual machine under construction */
101141 rc = sqlite3VdbeFinalize((Vdbe*)pStmt);
101199 Vdbe *v = sqlite3GetVdbe(pParse);
101817 Vdbe *v;
103234 Vdbe *pReprepare = pParse->pReprepare;
103257 Vdbe *v = pParse->pVdbe;
104539 Vdbe *v; /* Prepared statement under construction */
105967 Vdbe *v = pParse->pVdbe;
106013 Vdbe *v = pParse->pVdbe;
106108 Vdbe *v = pParse->pVdbe; /* The vm under construction */
106261 Vdbe *v = pParse->pVdbe; /* VM being constructed */
106348 Vdbe *v; /* The prepared stmt under constructions */
107159 Vdbe *v = pParse->pVdbe; /* The virtual database engine */
107668 Vdbe *v = pParse->pVdbe;
115399 *pzRet = sqlite3VdbeExplanation((Vdbe*)pStmt);