Lines Matching refs:pPrg
100172 TriggerPrg *pPrg; /* Value to return */
100186 pPrg = sqlite3DbMallocZero(db, sizeof(TriggerPrg));
100187 if( !pPrg ) return 0;
100188 pPrg->pNext = pTop->pTriggerPrg;
100189 pTop->pTriggerPrg = pPrg;
100190 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
100193 pPrg->pTrigger = pTrigger;
100194 pPrg->orconf = orconf;
100195 pPrg->aColmask[0] = 0xffffffff;
100196 pPrg->aColmask[1] = 0xffffffff;
100259 pPrg->aColmask[0] = pSubParse->oldmask;
100260 pPrg->aColmask[1] = pSubParse->newmask;
100268 return pPrg;
100284 TriggerPrg *pPrg;
100292 for(pPrg=pRoot->pTriggerPrg;
100293 pPrg && (pPrg->pTrigger!=pTrigger || pPrg->orconf!=orconf);
100294 pPrg=pPrg->pNext
100298 if( !pPrg ){
100299 pPrg = codeRowTrigger(pParse, pTrigger, pTab, orconf);
100302 return pPrg;
100320 TriggerPrg *pPrg;
100321 pPrg = getRowTrigger(pParse, p, pTab, orconf);
100322 assert( pPrg || pParse->nErr || pParse->db->mallocFailed );
100326 if( pPrg ){
100330 sqlite3VdbeChangeP4(v, -1, (const char *)pPrg->pProgram, P4_SUBPROGRAM);
100463 TriggerPrg *pPrg;
100464 pPrg = getRowTrigger(pParse, p, pTab, orconf);
100465 if( pPrg ){
100466 mask |= pPrg->aColmask[isNew];