Home | History | Annotate | Download | only in orig

Lines Matching defs:pVdbe

10436   struct Vdbe *pVdbe;           /* List of active virtual machines */
11910 Vdbe *pVdbe; /* An engine for executing database bytecode */
11912 u8 colNamesSet; /* TRUE after OP_ColumnName has been issued to pVdbe */
14131 Vdbe *pVdbe; /* The VM that owns this context */
14135 u8 fErrorOrAux; /* isError!=0 or pVdbe->pAuxData modified */
14143 Vdbe *pVdbe; /* Attach the explanation to this Vdbe */
14536 struct Vdbe *pVdbe; /* Used to iterate through VMs */
14540 for(pVdbe=db->pVdbe; pVdbe; pVdbe=pVdbe->pNext){
14541 sqlite3VdbeClearObject(db, pVdbe);
14542 sqlite3DbFree(db, pVdbe);
61433 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
61436 for(i=1, pX=&pVdbe->aMem[1]; i<=pVdbe->nMem; i++, pX++){
62016 sqlite3VdbeSetVarmask(pParse->pVdbe, iBindVar);
62243 if( db->pVdbe ){
62244 db->pVdbe->pPrev = p;
62246 p->pNext = db->pVdbe;
62248 db->pVdbe = p;
62611 ** assert( sqlite3VdbeAssertMayAbort(pParse->pVdbe, pParse->mayAbort) );
62951 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
62952 p->pNext = pVdbe->pProgram;
62953 pVdbe->pProgram = p;
63053 Vdbe *v = pParse->pVdbe;
64360 ** matches the number of vdbe's in the list sqlite3.pVdbe that are
64373 p = db->pVdbe;
64849 ** VM pVdbe, and only then if:
64857 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(Vdbe *pVdbe, int iOp, int mask){
64858 AuxData **pp = &pVdbe->pAuxData;
64869 sqlite3DbFree(pVdbe->db, pAux);
64919 assert( db->pVdbe==p );
64920 db->pVdbe = p->pNext;
66181 for(p = db->pVdbe; p; p=p->pNext){
66821 Vdbe *v = p->pVdbe;
66888 for(pAuxData=pCtx->pVdbe->pAuxData; pAuxData; pAuxData=pAuxData->pNext){
66907 Vdbe *pVdbe = pCtx->pVdbe;
66912 for(pAuxData=pVdbe->pAuxData; pAuxData; pAuxData=pAuxData->pNext){
66916 pAuxData = sqlite3DbMallocZero(pVdbe->db, sizeof(AuxData));
66920 pAuxData->pNext = pVdbe->pAuxData;
66921 pVdbe->pAuxData = pAuxData;
67584 pNext = (sqlite3_stmt*)pDb->pVdbe;
67596 Vdbe *pVdbe = (Vdbe*)pStmt;
67597 u32 v = pVdbe->aCounter[op];
67598 if( resetFlag ) pVdbe->aCounter[op] = 0;
67798 SQLITE_PRIVATE void sqlite3ExplainBegin(Vdbe *pVdbe){
67799 if( pVdbe ){
67804 p->pVdbe = pVdbe;
67805 sqlite3_free(pVdbe->pExplain);
67806 pVdbe->pExplain = p;
67827 SQLITE_PRIVATE void sqlite3ExplainPrintf(Vdbe *pVdbe, const char *zFormat, ...){
67829 if( pVdbe && (p = pVdbe->pExplain)!=0 ){
67845 SQLITE_PRIVATE void sqlite3ExplainNL(Vdbe *pVdbe){
67847 if( pVdbe && (p = pVdbe->pExplain)!=0 && !endsWithNL(p) ){
67856 SQLITE_PRIVATE void sqlite3ExplainPush(Vdbe *pVdbe){
67858 if( pVdbe && (p = pVdbe->pExplain)!=0 ){
67884 SQLITE_PRIVATE void sqlite3ExplainFinish(Vdbe *pVdbe){
67885 if( pVdbe && pVdbe->pExplain ){
67886 sqlite3_free(pVdbe->zExplain);
67887 sqlite3ExplainNL(pVdbe);
67888 pVdbe->zExplain = sqlite3StrAccumFinish(&pVdbe->pExplain->str);
67889 sqlite3_free(pVdbe->pExplain);
67890 pVdbe->pExplain = 0;
67898 SQLITE_PRIVATE const char *sqlite3VdbeExplanation(Vdbe *pVdbe){
67899 return (pVdbe && pVdbe->zExplain) ? pVdbe->zExplain : 0;
69533 ctx.pVdbe = p;
72937 Vdbe *pVdbe;
72943 for(pVdbe=db->pVdbe; pVdbe; pVdbe = pVdbe->pNext){
72944 if( pVdbe->magic==VDBE_MAGIC_RUN && pVdbe
72945 && pVdbe->inVtabMethod<2 && pVdbe->pc>=0
78517 addr = sqlite3VdbeAddOp4(pParse->pVdbe, opcode, in2, dest, in1,
78519 sqlite3VdbeChangeP5(pParse->pVdbe, (u8)p5);
80207 v = pParse->pVdbe;
80383 Vdbe *v = pParse->pVdbe;
80606 Vdbe *v = pParse->pVdbe;
80663 sqlite3VdbeAddOp3(pParse->pVdbe, OP_Move, iFrom, iTo, nReg);
80713 Vdbe *v = pParse->pVdbe; /* The VM under construction */
81413 sqlite3VdbeAddOp2(pParse->pVdbe, OP_Copy, pExpr->iTable, target);
81416 assert( pParse->pVdbe || pParse->db->mallocFailed );
81417 if( inReg!=target && pParse->pVdbe ){
81418 sqlite3VdbeAddOp2(pParse->pVdbe, OP_SCopy, inReg, target);
81450 Vdbe *v = pParse->pVdbe;
81756 assert( pParse->pVdbe!=0 ); /* Never gets this far otherwise */
81767 Vdbe *v = pParse->pVdbe;
81853 Vdbe *v = pParse->pVdbe;
81978 Vdbe *v = pParse->pVdbe;
86191 Vdbe *pVdbe;
86193 pVdbe = sqlite3GetVdbe(pParse);
86194 assert( pVdbe!=0 ); /* sqlite3GetVdbe cannot fail: VDBE already allocated */
86199 sqlite3VdbeAddOp4(pVdbe, OP_TableLock, p1, p->iTab, p->isWriteLock,
87388 Vdbe *v = pParse->pVdbe;
87519 Vdbe *v = pParse->pVdbe;
87737 Vdbe *v = pParse->pVdbe;
91431 Vdbe *v = pParse->pVdbe; /* Vdbe */
91563 v = pParse->pVdbe;
91620 Vdbe *v = pParse->pVdbe;
91666 sqlite3VdbeResolveLabel(pParse->pVdbe, iLabel);
95033 Vdbe *v = pParse->pVdbe; /* VDBE under construction */
95072 sqlite3VdbeAddOp2(pParse->pVdbe, OP_MemMax, memId, regRowid);
95085 Vdbe *v = pParse->pVdbe;
101208 if( rc==SQLITE_OK && pParse->pVdbe && pParse->explain ){
101215 sqlite3VdbeSetNumCols(pParse->pVdbe, 4);
101219 sqlite3VdbeSetNumCols(pParse->pVdbe, 8);
101224 sqlite3VdbeSetColName(pParse->pVdbe, i-iFirst, COLNAME_NAME,
101231 Vdbe *pVdbe = pParse->pVdbe;
101232 sqlite3VdbeSetSql(pVdbe, zSql, (int)(pParse->zTail-zSql), saveSqlFlag);
101234 if( pParse->pVdbe && (rc!=SQLITE_OK || db->mallocFailed) ){
101235 sqlite3VdbeFinalize(pParse->pVdbe);
101238 *ppStmt = (sqlite3_stmt*)pParse->pVdbe;
101916 Vdbe *v = pParse->pVdbe;
102019 v = pParse->pVdbe;
102071 Vdbe *v = pParse->pVdbe;
102499 Vdbe *v = pParse->pVdbe;
102544 Vdbe *v = pParse->pVdbe;
102570 Vdbe *v = pParse->pVdbe; /* The prepared statement */
102862 Vdbe *v = pParse->pVdbe;
102901 Vdbe *v = pParse->pVdbe;
103152 Vdbe *v = pParse->pVdbe;
103154 v = pParse->pVdbe = sqlite3VdbeCreate(pParse);
103346 Vdbe *v = pParse->pVdbe; /* The prepared statement under construction */
103889 Vdbe *v = pParse->pVdbe;
104148 v = pParse->pVdbe;
105802 Vdbe *v = pParse->pVdbe;
105843 Vdbe *v = pParse->pVdbe;
105859 Vdbe *v = pParse->pVdbe;
105953 pParse->pVdbe, OP_Explain, pParse->iSelectId, 0, 0, zEqp, P4_DYNAMIC
106768 static void explainOneSelect(Vdbe *pVdbe, Select *p){
106769 sqlite3ExplainPrintf(pVdbe, "SELECT ");
106772 sqlite3ExplainPrintf(pVdbe, "DISTINCT ");
106775 sqlite3ExplainPrintf(pVdbe, "agg_flag ");
106777 sqlite3ExplainNL(pVdbe);
106778 sqlite3ExplainPrintf(pVdbe, " ");
106780 sqlite3ExplainExprList(pVdbe, p->pEList);
106781 sqlite3ExplainNL(pVdbe);
106784 sqlite3ExplainPrintf(pVdbe, "FROM ");
106785 sqlite3ExplainPush(pVdbe);
106788 sqlite3ExplainPrintf(pVdbe, "{%d,*} = ", pItem->iCursor);
106790 sqlite3ExplainSelect(pVdbe, pItem->pSelect);
106792 sqlite3ExplainPrintf(pVdbe, " (tabname=%s)", pItem->pTab->zName);
106795 sqlite3ExplainPrintf(pVdbe, "%s", pItem->zName);
106798 sqlite3ExplainPrintf(pVdbe, " (AS %s)", pItem->zAlias);
106801 sqlite3ExplainPrintf(pVdbe, " LEFT-JOIN");
106803 sqlite3ExplainNL(pVdbe);
106805 sqlite3ExplainPop(pVdbe);
106808 sqlite3ExplainPrintf(pVdbe, "WHERE ");
106809 sqlite3ExplainExpr(pVdbe, p->pWhere);
106810 sqlite3ExplainNL(pVdbe);
106813 sqlite3ExplainPrintf(pVdbe, "GROUPBY ");
106814 sqlite3ExplainExprList(pVdbe, p->pGroupBy);
106815 sqlite3ExplainNL(pVdbe);
106818 sqlite3ExplainPrintf(pVdbe, "HAVING ");
106819 sqlite3ExplainExpr(pVdbe, p->pHaving);
106820 sqlite3ExplainNL(pVdbe);
106823 sqlite3ExplainPrintf(pVdbe, "ORDERBY ");
106824 pVdbe, p->pOrderBy);
106825 sqlite3ExplainNL(pVdbe);
106828 sqlite3ExplainPrintf(pVdbe, "LIMIT ");
106829 sqlite3ExplainExpr(pVdbe, p->pLimit);
106830 sqlite3ExplainNL(pVdbe);
106833 sqlite3ExplainPrintf(pVdbe, "OFFSET ");
106834 sqlite3ExplainExpr(pVdbe, p->pOffset);
106835 sqlite3ExplainNL(pVdbe);
106838 SQLITE_PRIVATE void sqlite3ExplainSelect(Vdbe *pVdbe, Select *p){
106840 sqlite3ExplainPrintf(pVdbe, "(null-select)");
106843 sqlite3ExplainPush(pVdbe);
106845 explainOneSelect(pVdbe, p);
106848 sqlite3ExplainNL(pVdbe);
106849 sqlite3ExplainPrintf(pVdbe, "%s\n", selectOpName(p->op));
106851 sqlite3ExplainPrintf(pVdbe, "END");
106852 sqlite3ExplainPop(pVdbe);
107767 Vdbe *v = pParse->pVdbe;
107888 assert( pTop->pVdbe );
107899 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
108894 Vdbe *v = pParse->pVdbe; /* Virtual machine under construction */
110067 if( pParse->pVdbe ){
110068 sqlite3VdbeFinalize(pParse->pVdbe);
111574 sqlite3VdbeSetVarmask(pParse->pVdbe, iCol);
111591 Vdbe *v = pParse->pVdbe;
112496 v = pParse->pVdbe;
113345 Vdbe *v = pParse->pVdbe;
113393 Vdbe *v = pParse->pVdbe;
113511 Vdbe *v = pParse->pVdbe; /* The vm under construction */
113699 Vdbe *v = pParse->pVdbe; /* VM being constructed */
113799 v = pParse->pVdbe;
114708 Vdbe *v = pWInfo->pParse->pVdbe;
116864 Vdbe *v = pParse->pVdbe; /* The virtual database engine */
117023 Vdbe *v = pParse->pVdbe;
117272 Vdbe *v = pParse->pVdbe;
119821 sqlite3ExplainBegin(pParse->pVdbe);
119822 sqlite3ExplainSelect(pParse->pVdbe, yymsp[0].minor.yy3);
119823 sqlite3ExplainFinish(pParse->pVdbe);
121746 if( pParse->pVdbe && pParse->nErr>0 && pParse->nested==0 ){
121747 sqlite3VdbeDelete(pParse->pVdbe);
121748 pParse->pVdbe = 0;
122979 if( db->pVdbe ) return 1;