Lines Matching refs:pProgram
16937 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */ member
20175 SubProgram *pProgram; /* Program implementing pTrigger/orconf */ member
24104 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */ member
86625 if( p->apSub[j]==pRet->p4.pProgram ) break;
86632 p->apSub[p->nSub++] = pRet->p4.pProgram;
87353 p->pNext = pVdbe->pProgram;
87354 pVdbe->pProgram = p;
87361 return pVdbe->pProgram!=0;
88223 if( apSub[j]==aOp[i].p4.pProgram ) break;
88232 apSub[nSub++] = aOp[i].p4.pProgram;
88235 nRow += aOp[i].p4.pProgram->nOp;
89626 for(pSub=p->pProgram; pSub; pSub=pNext){
101680 SubProgram *pProgram; /* Sub-program to execute */
101683 pProgram = pOp->p4.pProgram;
101685 assert( pProgram->nOp>0 );
101699 t = pProgram->token;
101720 nMem = pProgram->nMem + pProgram->nCsr;
101722 if( pProgram->nCsr==0 ) nMem++;
101725 + pProgram->nCsr * sizeof(VdbeCursor*)
101726 + (7 + (i64)pProgram->nOp)/8;
101739 pFrame->nChildCsr = pProgram->nCsr;
101747 pFrame->token = pProgram->token;
101760 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem
101761 || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem) );
101762 assert( pProgram->nCsr==pFrame->nChildCsr );
101780 pFrame->aOnce = (u8*)&p->apCsr[pProgram->nCsr];
101781 memset(pFrame->aOnce, 0, (pProgram->nOp + 7)/8);
101782 p->aOp = aOp = pProgram->aOp;
101783 p->nOp = pProgram->nOp;
155114 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
155128 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));
155129 if( !pProgram ) return 0;
155130 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram);
155195 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg);
155197 pProgram->nMem = sSubParse.nMem;
155198 pProgram->nCsr = sSubParse.nTab;
155199 pProgram->token = (void *)pTrigger;
155272 (const char *)pPrg->pProgram, P4_SUBPROGRAM);