Home | History | Annotate | Download | only in dist

Lines Matching refs:pVdbe

9715   struct Vdbe *pVdbe;           /* List of active virtual machines */
11086 Vdbe *pVdbe; /* An engine for executing database bytecode */
11088 u8 colNamesSet; /* TRUE after OP_ColumnName has been issued to pVdbe */
13096 Vdbe *pVdbe; /* Attach the explanation to this Vdbe */
13493 struct Vdbe *pVdbe; /* Used to iterate through VMs */
13497 for(pVdbe=db->pVdbe; pVdbe; pVdbe=pVdbe->pNext){
13498 sqlite3VdbeDeleteObject(db, pVdbe);
58958 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
58961 for(i=1, pX=&pVdbe->aMem[1]; i<=pVdbe->nMem; i++, pX++){
59561 if( db->pVdbe ){
59562 db->pVdbe->pPrev = p;
59564 p->pNext = db->pVdbe;
59566 db->pVdbe = p;
59885 ** assert( sqlite3VdbeAssertMayAbort(pParse->pVdbe, pParse->mayAbort) );
60186 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
60187 p->pNext = pVdbe->pProgram;
60188 pVdbe->pProgram = p;
61499 ** matches the number of vdbe's in the list sqlite3.pVdbe that are
61511 p = db->pVdbe;
61996 assert( db->pVdbe==p );
61997 db->pVdbe = p->pNext;
62708 for(p = db->pVdbe; p; p=p->pNext){
64056 pNext = (sqlite3_stmt*)pDb->pVdbe;
64068 Vdbe *pVdbe = (Vdbe*)pStmt;
64069 int v = pVdbe->aCounter[op-1];
64070 if( resetFlag ) pVdbe->aCounter[op-1] = 0;
64241 SQLITE_PRIVATE void sqlite3ExplainBegin(Vdbe *pVdbe){
64242 if( pVdbe ){
64247 p->pVdbe = pVdbe;
64248 sqlite3_free(pVdbe->pExplain);
64249 pVdbe->pExplain = p;
64270 SQLITE_PRIVATE void sqlite3ExplainPrintf(Vdbe *pVdbe, const char *zFormat, ...){
64272 if( pVdbe && (p = pVdbe->pExplain)!=0 ){
64288 SQLITE_PRIVATE void sqlite3ExplainNL(Vdbe *pVdbe){
64290 if( pVdbe && (p = pVdbe->pExplain)!=0 && !endsWithNL(p) ){
64299 SQLITE_PRIVATE void sqlite3ExplainPush(Vdbe *pVdbe){
64301 if( pVdbe && (p = pVdbe->pExplain)!=0 ){
64327 SQLITE_PRIVATE void sqlite3ExplainFinish(Vdbe *pVdbe){
64328 if( pVdbe && pVdbe->pExplain ){
64329 sqlite3_free(pVdbe->zExplain);
64330 sqlite3ExplainNL(pVdbe);
64331 pVdbe->zExplain = sqlite3StrAccumFinish(&pVdbe->pExplain->str);
64332 sqlite3_free(pVdbe->pExplain);
64333 pVdbe->pExplain = 0;
64341 SQLITE_PRIVATE const char *sqlite3VdbeExplanation(Vdbe *pVdbe){
64342 return (pVdbe && pVdbe->zExplain) ? pVdbe->zExplain : 0;
65300 Vdbe *pVdbe;
69632 Vdbe *pVdbe;
69637 for(u.bv.pVdbe=db->pVdbe; u.bv.pVdbe; u.bv.pVdbe = u.bv.pVdbe->pNext){
69638 if( u.bv.pVdbe->magic==VDBE_MAGIC_RUN && u.bv.pVdbe->inVtabMethod<2 && u.bv.pVdbe->pc>=0 ){
74657 addr = sqlite3VdbeAddOp4(pParse->pVdbe, opcode, in2, dest, in1,
74659 sqlite3VdbeChangeP5(pParse->pVdbe, (u8)p5);
76229 v = pParse->pVdbe;
76371 Vdbe *v = pParse->pVdbe;
76582 Vdbe *v = pParse->pVdbe;
76630 sqlite3VdbeAddOp3(pParse->pVdbe, OP_Move, iFrom, iTo, nReg);
76647 sqlite3VdbeAddOp2(pParse->pVdbe, OP_Copy, iFrom+i, iTo+i);
76682 Vdbe *v = pParse->pVdbe; /* The VM under construction */
77311 sqlite3VdbeAddOp2(pParse->pVdbe, OP_Copy, pExpr->iTable, target);
77314 assert( pParse->pVdbe || pParse->db->mallocFailed );
77315 if( inReg!=target && pParse->pVdbe ){
77316 sqlite3VdbeAddOp2(pParse->pVdbe, OP_SCopy, inReg, target);
77335 Vdbe *v = pParse->pVdbe;
77761 assert( pParse->pVdbe!=0 ); /* Never gets this far otherwise */
77767 sqlite3VdbeAddOp2(pParse->pVdbe, doHardCopy ? OP_Copy : OP_SCopy,
77845 Vdbe *v = pParse->pVdbe;
77965 Vdbe *v = pParse->pVdbe;
81307 Vdbe *pVdbe;
81309 pVdbe = sqlite3GetVdbe(pParse);
81310 assert( pVdbe!=0 ); /* sqlite3GetVdbe cannot fail: VDBE already allocated */
81315 sqlite3VdbeAddOp4(pVdbe, OP_TableLock, p1, p->iTab, p->isWriteLock,
82514 Vdbe *v = pParse->pVdbe;
85971 Vdbe *v = pParse->pVdbe; /* Vdbe */
86081 sqlite3VdbeAddOp3(pParse->pVdbe, OP_IdxDelete, iCur+i, r1,pIdx->nColumn+1);
86103 Vdbe *v = pParse->pVdbe;
89202 Vdbe *v = pParse->pVdbe; /* VDBE under construction */
89241 sqlite3VdbeAddOp2(pParse->pVdbe, OP_MemMax, memId, regRowid);
89254 Vdbe *v = pParse->pVdbe;
92393 Vdbe *v = pParse->pVdbe = sqlite3VdbeCreate(db); /* Prepared statement */
94278 if( rc==SQLITE_OK && pParse->pVdbe && pParse->explain ){
94285 sqlite3VdbeSetNumCols(pParse->pVdbe, 4);
94289 sqlite3VdbeSetNumCols(pParse->pVdbe, 8);
94294 sqlite3VdbeSetColName(pParse->pVdbe, i-iFirst, COLNAME_NAME,
94302 Vdbe *pVdbe = pParse->pVdbe;
94303 sqlite3VdbeSetSql(pVdbe, zSql, (int)(pParse->zTail-zSql), saveSqlFlag);
94305 if( pParse->pVdbe && (rc!=SQLITE_OK || db->mallocFailed) ){
94306 sqlite3VdbeFinalize(pParse->pVdbe);
94309 *ppStmt = (sqlite3_stmt*)pParse->pVdbe;
94935 Vdbe *v = pParse->pVdbe;
95008 v = pParse->pVdbe;
95061 Vdbe *v = pParse->pVdbe;
95326 Vdbe *v = pParse->pVdbe;
95371 Vdbe *v = pParse->pVdbe;
95648 Vdbe *v = pParse->pVdbe;
95687 Vdbe *v = pParse->pVdbe;
95926 Vdbe *v = pParse->pVdbe;
95928 v = pParse->pVdbe = sqlite3VdbeCreate(pParse->db);
96456 Vdbe *v = pParse->pVdbe;
96716 v = pParse->pVdbe;
98061 Vdbe *v = pParse->pVdbe;
98093 Vdbe *v = pParse->pVdbe;
98109 Vdbe *v = pParse->pVdbe;
98204 pParse->pVdbe, OP_Explain, pParse->iSelectId, 0, 0, zEqp, P4_DYNAMIC
99034 static void explainOneSelect(Vdbe *pVdbe, Select *p){
99035 sqlite3ExplainPrintf(pVdbe, "SELECT ");
99038 sqlite3ExplainPrintf(pVdbe, "DISTINCT ");
99041 sqlite3ExplainPrintf(pVdbe, "agg_flag ");
99043 sqlite3ExplainNL(pVdbe);
99044 sqlite3ExplainPrintf(pVdbe, " ");
99046 sqlite3ExplainExprList(pVdbe, p->pEList);
99047 sqlite3ExplainNL(pVdbe);
99050 sqlite3ExplainPrintf(pVdbe, "FROM ");
99051 sqlite3ExplainPush(pVdbe);
99054 sqlite3ExplainPrintf(pVdbe, "{%d,*} = ", pItem->iCursor);
99056 sqlite3ExplainSelect(pVdbe, pItem->pSelect);
99058 sqlite3ExplainPrintf(pVdbe, " (tabname=%s)", pItem->pTab->zName);
99061 sqlite3ExplainPrintf(pVdbe, "%s", pItem->zName);
99064 sqlite3ExplainPrintf(pVdbe, " (AS %s)", pItem->zAlias);
99067 sqlite3ExplainPrintf(pVdbe, " LEFT-JOIN");
99069 sqlite3ExplainNL(pVdbe);
99071 sqlite3ExplainPop(pVdbe);
99074 sqlite3ExplainPrintf(pVdbe, "WHERE ");
99075 sqlite3ExplainExpr(pVdbe, p->pWhere);
99076 sqlite3ExplainNL(pVdbe);
99079 sqlite3ExplainPrintf(pVdbe, "GROUPBY ");
99080 sqlite3ExplainExprList(pVdbe, p->pGroupBy);
99081 sqlite3ExplainNL(pVdbe);
99084 sqlite3ExplainPrintf(pVdbe, "HAVING ");
99085 sqlite3ExplainExpr(pVdbe, p->pHaving);
99086 sqlite3ExplainNL(pVdbe);
99089 sqlite3ExplainPrintf(pVdbe, "ORDERBY ");
99090 sqlite3ExplainExprList(pVdbe, p->pOrderBy);
99091 sqlite3ExplainNL(pVdbe);
99094 sqlite3ExplainPrintf(pVdbe, "LIMIT ");
99095 sqlite3ExplainExpr(pVdbe, p->pLimit);
99096 sqlite3ExplainNL(pVdbe);
99099 sqlite3ExplainPrintf(pVdbe, "OFFSET ");
99100 sqlite3ExplainExpr(pVdbe, p->pOffset);
99101 sqlite3ExplainNL(pVdbe);
99104 SQLITE_PRIVATE void sqlite3ExplainSelect(Vdbe *pVdbe, Select *p){
99106 sqlite3ExplainPrintf(pVdbe, "(null-select)");
99110 sqlite3ExplainPush(pVdbe);
99112 explainOneSelect(pVdbe, p);
99115 sqlite3ExplainNL(pVdbe);
99116 sqlite3ExplainPrintf(pVdbe, "%s\n", selectOpName(p->op));
99118 sqlite3ExplainPrintf(pVdbe, "END");
99119 sqlite3ExplainPop(pVdbe);
100035 Vdbe *v = pParse->pVdbe;
100156 assert( pTop->pVdbe );
100167 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
101060 Vdbe *v = pParse->pVdbe; /* Virtual machine under construction */
102179 if( pParse->pVdbe ){
102180 sqlite3VdbeFinalize(pParse->pVdbe);
103251 sqlite3VdbeSetVarmask(pParse->pVdbe, iCol);
103268 Vdbe *v = pParse->pVdbe;
104565 v = pParse->pVdbe;
105181 sqlite3VdbeSetVarmask(pParse->pVdbe, iVar);
105978 Vdbe *v = pParse->pVdbe;
106024 Vdbe *v = pParse->pVdbe;
106119 Vdbe *v = pParse->pVdbe; /* The vm under construction */
106272 Vdbe *v = pParse->pVdbe; /* VM being constructed */
106367 v = pParse->pVdbe;
107170 Vdbe *v = pParse->pVdbe; /* The virtual database engine */
107679 Vdbe *v = pParse->pVdbe;
110175 sqlite3ExplainBegin(pParse->pVdbe);
110176 sqlite3ExplainSelect(pParse->pVdbe, yymsp[0].minor.yy159);
110177 sqlite3ExplainFinish(pParse->pVdbe);
112031 if( pParse->pVdbe && pParse->nErr>0 && pParse->nested==0 ){
112032 sqlite3VdbeDelete(pParse->pVdbe);
112033 pParse->pVdbe = 0;
113198 if( db->pVdbe ){