Home
last modified time | relevance | path

Searched refs:pProgram (Results 1 – 6 of 6) sorted by relevance

/sqlite-3.40.0/src/
H A Dtrigger.c1162 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */ in codeRowTrigger() local
1176 pPrg->pProgram = pProgram = sqlite3DbMallocZero(db, sizeof(SubProgram)); in codeRowTrigger()
1177 if( !pProgram ) return 0; in codeRowTrigger()
1178 sqlite3VdbeLinkSubProgram(pTop->pVdbe, pProgram); in codeRowTrigger()
1241 pProgram->aOp = sqlite3VdbeTakeOpArray(v, &pProgram->nOp, &pTop->nMaxArg); in codeRowTrigger()
1243 pProgram->nMem = sSubParse.nMem; in codeRowTrigger()
1244 pProgram->nCsr = sSubParse.nTab; in codeRowTrigger()
1245 pProgram->token = (void *)pTrigger; in codeRowTrigger()
1318 (const char *)pPrg->pProgram, P4_SUBPROGRAM); in sqlite3CodeRowTriggerDirect()
H A Dvdbe.c7097 pProgram = pOp->p4.pProgram; in sqlite3VdbeExec()
7099 assert( pProgram->nOp>0 ); in sqlite3VdbeExec()
7113 t = pProgram->token; in sqlite3VdbeExec()
7134 nMem = pProgram->nMem + pProgram->nCsr; in sqlite3VdbeExec()
7136 if( pProgram->nCsr==0 ) nMem++; in sqlite3VdbeExec()
7140 + (pProgram->nOp + 7)/8; in sqlite3VdbeExec()
7161 pFrame->token = pProgram->token; in sqlite3VdbeExec()
7177 assert( pProgram->nMem+pProgram->nCsr==pFrame->nChildMem in sqlite3VdbeExec()
7178 || (pProgram->nCsr==0 && pProgram->nMem+1==pFrame->nChildMem) ); in sqlite3VdbeExec()
7199 p->aOp = aOp = pProgram->aOp; in sqlite3VdbeExec()
[all …]
H A Dvdbeaux.c669 if( p->apSub[j]==pRet->p4.pProgram ) break; in opIterNext()
676 p->apSub[p->nSub++] = pRet->p4.pProgram; in opIterNext()
1301 p->pNext = pVdbe->pProgram; in sqlite3VdbeLinkSubProgram()
1302 pVdbe->pProgram = p; in sqlite3VdbeLinkSubProgram()
1309 return pVdbe->pProgram!=0; in sqlite3VdbeHasSubProgram()
2164 if( apSub[j]==aOp[i].p4.pProgram ) break; in sqlite3VdbeNextOpcode()
2173 apSub[nSub++] = aOp[i].p4.pProgram; in sqlite3VdbeNextOpcode()
2176 nRow += aOp[i].p4.pProgram->nOp; in sqlite3VdbeNextOpcode()
3572 for(pSub=p->pProgram; pSub; pSub=pNext){ in sqlite3VdbeClearObject()
H A Dvdbe.h61 SubProgram *pProgram; /* Used when p4type is P4_SUBPROGRAM */ member
H A DvdbeInt.h483 SubProgram *pProgram; /* Linked list of all sub-programs used by VM */ member
H A DsqliteInt.h3555 SubProgram *pProgram; /* Program implementing pTrigger/orconf */ member