Home | History | Annotate | Download | only in amalgamation

Lines Matching defs:SubProgram

2816 ** as each triggered subprogram is entered.  The callbacks for triggers
7905 typedef struct SubProgram SubProgram;
7933 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */
7949 struct SubProgram {
7955 SubProgram *pNext; /* Next sub-program already visited */
7988 #define P4_SUBPROGRAM (-18) /* P4 is a pointer to a SubProgram structure */
8272 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
10483 SubProgram *pProgram; /* Program implementing pTrigger/orconf */
12331 void *token; /* Copy of SubProgram.token */
12537 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */
57417 SubProgram **apSub; /* Array of subprograms */
57447 int nByte = (p->nSub+1)*sizeof(SubProgram*);
57778 ** Link the SubProgram object passed as the second argument into the linked
57782 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
58254 SubProgram **apSub = 0; /* Array of sub-vdbes */
58297 apSub = (SubProgram **)pSub->z;
58347 ** kept in p->aMem[9].z to hold the new program - assuming this subprogram
58351 int nByte = (nSub+1)*sizeof(SubProgram*);
58357 apSub = (SubProgram **)pSub->z;
58360 pSub->n = nSub*sizeof(SubProgram*);
59522 SubProgram *pSub, *pNext;
62794 SubProgram *pProgram; /* Sub-program to execute */
67327 SubProgram *pProgram; /* Sub-program to execute */
67343 ** SubProgram (if the trigger may be executed with more than one different
67344 ** ON CONFLICT algorithm). SubProgram structures associated with a
67345 ** single trigger all have the same value for the SubProgram.token
67364 /* SubProgram.nMem is set to the number of memory cells used by the
67365 ** program stored in SubProgram.aOp. As well as these, one memory
95400 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
95407 /* Allocate the TriggerPrg and SubProgram objects. To ensure that they
95414 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));