Lines Matching refs:pPrg
97956 TriggerPrg *pPrg; /* Value to return */
97970 pPrg = sqlite3DbMallocZero(db, sizeof(TriggerPrg));
97971 if( !pPrg ) return 0;
97972 pPrg->pNext = pTop->pTriggerPrg;
97973 pTop->pTriggerPrg = pPrg;
97974 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
97977 pPrg->pTrigger = pTrigger;
97978 pPrg->orconf = orconf;
97979 pPrg->aColmask[0] = 0xffffffff;
97980 pPrg->aColmask[1] = 0xffffffff;
98042 pPrg->aColmask[0] = pSubParse->oldmask;
98043 pPrg->aColmask[1] = pSubParse->newmask;
98051 return pPrg;
98067 TriggerPrg *pPrg;
98075 for(pPrg=pRoot->pTriggerPrg;
98076 pPrg && (pPrg->pTrigger!=pTrigger || pPrg->orconf!=orconf);
98077 pPrg=pPrg->pNext
98081 if( !pPrg ){
98082 pPrg = codeRowTrigger(pParse, pTrigger, pTab, orconf);
98085 return pPrg;
98103 TriggerPrg *pPrg;
98104 pPrg = getRowTrigger(pParse, p, pTab, orconf);
98105 assert( pPrg || pParse->nErr || pParse->db->mallocFailed );
98109 if( pPrg ){
98113 sqlite3VdbeChangeP4(v, -1, (const char *)pPrg->pProgram, P4_SUBPROGRAM);
98246 TriggerPrg *pPrg;
98247 pPrg = getRowTrigger(pParse, p, pTab, orconf);
98248 if( pPrg ){
98249 mask |= pPrg->aColmask[isNew];