pSubParse 113098 ext/sqlite3/libsqlite/sqlite3.c Parse *pSubParse; /* Parse context for sub-vdbe */ pSubParse 113121 ext/sqlite3/libsqlite/sqlite3.c pSubParse = sqlite3StackAllocZero(db, sizeof(Parse)); pSubParse 113122 ext/sqlite3/libsqlite/sqlite3.c if( !pSubParse ) return 0; pSubParse 113124 ext/sqlite3/libsqlite/sqlite3.c sNC.pParse = pSubParse; pSubParse 113125 ext/sqlite3/libsqlite/sqlite3.c pSubParse->db = db; pSubParse 113126 ext/sqlite3/libsqlite/sqlite3.c pSubParse->pTriggerTab = pTab; pSubParse 113127 ext/sqlite3/libsqlite/sqlite3.c pSubParse->pToplevel = pTop; pSubParse 113128 ext/sqlite3/libsqlite/sqlite3.c pSubParse->zAuthContext = pTrigger->zName; pSubParse 113129 ext/sqlite3/libsqlite/sqlite3.c pSubParse->eTriggerOp = pTrigger->op; pSubParse 113130 ext/sqlite3/libsqlite/sqlite3.c pSubParse->nQueryLoop = pParse->nQueryLoop; pSubParse 113132 ext/sqlite3/libsqlite/sqlite3.c v = sqlite3GetVdbe(pSubParse); pSubParse 113157 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pSubParse, pWhen, iEndTrigger, SQLITE_JUMPIFNULL); pSubParse 113163 ext/sqlite3/libsqlite/sqlite3.c codeTriggerProgram(pSubParse, pTrigger->step_list, orconf); pSubParse 113172 ext/sqlite3/libsqlite/sqlite3.c transferParseError(pParse, pSubParse); pSubParse 113176 ext/sqlite3/libsqlite/sqlite3.c pProgram->nMem = pSubParse->nMem; pSubParse 113177 ext/sqlite3/libsqlite/sqlite3.c pProgram->nCsr = pSubParse->nTab; pSubParse 113178 ext/sqlite3/libsqlite/sqlite3.c pProgram->nOnce = pSubParse->nOnce; pSubParse 113180 ext/sqlite3/libsqlite/sqlite3.c pPrg->aColmask[0] = pSubParse->oldmask; pSubParse 113181 ext/sqlite3/libsqlite/sqlite3.c pPrg->aColmask[1] = pSubParse->newmask; pSubParse 113185 ext/sqlite3/libsqlite/sqlite3.c assert( !pSubParse->pAinc && !pSubParse->pZombieTab ); pSubParse 113186 ext/sqlite3/libsqlite/sqlite3.c assert( !pSubParse->pTriggerPrg && !pSubParse->nMaxArg ); pSubParse 113187 ext/sqlite3/libsqlite/sqlite3.c sqlite3ParserReset(pSubParse); pSubParse 113188 ext/sqlite3/libsqlite/sqlite3.c sqlite3StackFree(db, pSubParse);