Lines Matching defs:SubProgram

16479 typedef struct SubProgram SubProgram;
16506 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */
16530 struct SubProgram {
16537 SubProgram *pNext; /* Next sub-program already visited */
16560 #define P4_SUBPROGRAM (-4) /* P4 is a pointer to a SubProgram structure */
16983 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
19712 SubProgram *pProgram; /* Program implementing pTrigger/orconf */
23296 void *token; /* Copy of SubProgram.token */
23612 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */
85536 SubProgram **apSub; /* Array of subprograms */
85566 int nByte = (p->nSub+1)*sizeof(SubProgram*);
86279 ** Link the SubProgram object passed as the second argument into the linked
86283 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
87086 SubProgram **apSub = 0; /* Array of sub-vdbes */
87105 apSub = (SubProgram **)pSub->z;
87143 int nByte = (nSub+1)*sizeof(SubProgram*);
87154 apSub = (SubProgram **)pSub->z;
87157 pSub->n = nSub*sizeof(SubProgram*);
88538 SubProgram *pSub, *pNext;
100416 SubProgram *pProgram; /* Sub-program to execute */
100430 ** SubProgram (if the trigger may be executed with more than one different
100431 ** ON CONFLICT algorithm). SubProgram structures associated with a
100432 ** single trigger all have the same value for the SubProgram.token
100451 /* SubProgram.nMem is set to the number of memory cells used by the
100452 ** program stored in SubProgram.aOp. As well as these, one memory
152954 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */
152961 /* Allocate the TriggerPrg and SubProgram objects. To ensure that they
152968 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram));