pPrg 113093 ext/sqlite3/libsqlite/sqlite3.c TriggerPrg *pPrg; /* Value to return */ pPrg 113107 ext/sqlite3/libsqlite/sqlite3.c pPrg = sqlite3DbMallocZero(db, sizeof(TriggerPrg)); pPrg 113108 ext/sqlite3/libsqlite/sqlite3.c if( !pPrg ) return 0; pPrg 113109 ext/sqlite3/libsqlite/sqlite3.c pPrg->pNext = pTop->pTriggerPrg; pPrg 113110 ext/sqlite3/libsqlite/sqlite3.c pTop->pTriggerPrg = pPrg; pPrg 113111 ext/sqlite3/libsqlite/sqlite3.c pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram)); pPrg 113114 ext/sqlite3/libsqlite/sqlite3.c pPrg->pTrigger = pTrigger; pPrg 113115 ext/sqlite3/libsqlite/sqlite3.c pPrg->orconf = orconf; pPrg 113116 ext/sqlite3/libsqlite/sqlite3.c pPrg->aColmask[0] = 0xffffffff; pPrg 113117 ext/sqlite3/libsqlite/sqlite3.c pPrg->aColmask[1] = 0xffffffff; pPrg 113180 ext/sqlite3/libsqlite/sqlite3.c pPrg->aColmask[0] = pSubParse->oldmask; pPrg 113181 ext/sqlite3/libsqlite/sqlite3.c pPrg->aColmask[1] = pSubParse->newmask; pPrg 113190 ext/sqlite3/libsqlite/sqlite3.c return pPrg; pPrg 113206 ext/sqlite3/libsqlite/sqlite3.c TriggerPrg *pPrg; pPrg 113214 ext/sqlite3/libsqlite/sqlite3.c for(pPrg=pRoot->pTriggerPrg; pPrg 113215 ext/sqlite3/libsqlite/sqlite3.c pPrg && (pPrg->pTrigger!=pTrigger || pPrg->orconf!=orconf); pPrg 113216 ext/sqlite3/libsqlite/sqlite3.c pPrg=pPrg->pNext pPrg 113220 ext/sqlite3/libsqlite/sqlite3.c if( !pPrg ){ pPrg 113221 ext/sqlite3/libsqlite/sqlite3.c pPrg = codeRowTrigger(pParse, pTrigger, pTab, orconf); pPrg 113224 ext/sqlite3/libsqlite/sqlite3.c return pPrg; pPrg 113242 ext/sqlite3/libsqlite/sqlite3.c TriggerPrg *pPrg; pPrg 113243 ext/sqlite3/libsqlite/sqlite3.c pPrg = getRowTrigger(pParse, p, pTab, orconf); pPrg 113244 ext/sqlite3/libsqlite/sqlite3.c assert( pPrg || pParse->nErr || pParse->db->mallocFailed ); pPrg 113248 ext/sqlite3/libsqlite/sqlite3.c if( pPrg ){ pPrg 113252 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeP4(v, -1, (const char *)pPrg->pProgram, P4_SUBPROGRAM); pPrg 113385 ext/sqlite3/libsqlite/sqlite3.c TriggerPrg *pPrg; pPrg 113386 ext/sqlite3/libsqlite/sqlite3.c pPrg = getRowTrigger(pParse, p, pTab, orconf); pPrg 113387 ext/sqlite3/libsqlite/sqlite3.c if( pPrg ){ pPrg 113388 ext/sqlite3/libsqlite/sqlite3.c mask |= pPrg->aColmask[isNew];