Lines Matching refs:pTriggerStep

19 void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){  in sqlite3DeleteTriggerStep()  argument
20 while( pTriggerStep ){ in sqlite3DeleteTriggerStep()
21 TriggerStep * pTmp = pTriggerStep; in sqlite3DeleteTriggerStep()
22 pTriggerStep = pTriggerStep->pNext; in sqlite3DeleteTriggerStep()
435 TriggerStep *pTriggerStep = sqlite3DbMallocZero(db, sizeof(TriggerStep)); in sqlite3TriggerSelectStep() local
436 if( pTriggerStep==0 ) { in sqlite3TriggerSelectStep()
440 pTriggerStep->op = TK_SELECT; in sqlite3TriggerSelectStep()
441 pTriggerStep->pSelect = pSelect; in sqlite3TriggerSelectStep()
442 pTriggerStep->orconf = OE_Default; in sqlite3TriggerSelectStep()
443 pTriggerStep->zSpan = triggerSpanDup(db, zStart, zEnd); in sqlite3TriggerSelectStep()
444 return pTriggerStep; in sqlite3TriggerSelectStep()
461 TriggerStep *pTriggerStep; in triggerStepAllocate() local
464 pTriggerStep = sqlite3DbMallocZero(db, sizeof(TriggerStep) + pName->n + 1); in triggerStepAllocate()
465 if( pTriggerStep ){ in triggerStepAllocate()
466 char *z = (char*)&pTriggerStep[1]; in triggerStepAllocate()
469 pTriggerStep->zTarget = z; in triggerStepAllocate()
470 pTriggerStep->op = op; in triggerStepAllocate()
471 pTriggerStep->zSpan = triggerSpanDup(db, zStart, zEnd); in triggerStepAllocate()
473 sqlite3RenameTokenMap(pParse, pTriggerStep->zTarget, pName); in triggerStepAllocate()
476 return pTriggerStep; in triggerStepAllocate()
497 TriggerStep *pTriggerStep; in sqlite3TriggerInsertStep() local
501 pTriggerStep = triggerStepAllocate(pParse, TK_INSERT, pTableName,zStart,zEnd); in sqlite3TriggerInsertStep()
502 if( pTriggerStep ){ in sqlite3TriggerInsertStep()
504 pTriggerStep->pSelect = pSelect; in sqlite3TriggerInsertStep()
507 pTriggerStep->pSelect = sqlite3SelectDup(db, pSelect, EXPRDUP_REDUCE); in sqlite3TriggerInsertStep()
509 pTriggerStep->pIdList = pColumn; in sqlite3TriggerInsertStep()
510 pTriggerStep->pUpsert = pUpsert; in sqlite3TriggerInsertStep()
511 pTriggerStep->orconf = orconf; in sqlite3TriggerInsertStep()
523 return pTriggerStep; in sqlite3TriggerInsertStep()
542 TriggerStep *pTriggerStep; in sqlite3TriggerUpdateStep() local
544 pTriggerStep = triggerStepAllocate(pParse, TK_UPDATE, pTableName,zStart,zEnd); in sqlite3TriggerUpdateStep()
545 if( pTriggerStep ){ in sqlite3TriggerUpdateStep()
547 pTriggerStep->pExprList = pEList; in sqlite3TriggerUpdateStep()
548 pTriggerStep->pWhere = pWhere; in sqlite3TriggerUpdateStep()
549 pTriggerStep->pFrom = pFrom; in sqlite3TriggerUpdateStep()
554 pTriggerStep->pExprList = sqlite3ExprListDup(db, pEList, EXPRDUP_REDUCE); in sqlite3TriggerUpdateStep()
555 pTriggerStep->pWhere = sqlite3ExprDup(db, pWhere, EXPRDUP_REDUCE); in sqlite3TriggerUpdateStep()
556 pTriggerStep->pFrom = sqlite3SrcListDup(db, pFrom, EXPRDUP_REDUCE); in sqlite3TriggerUpdateStep()
558 pTriggerStep->orconf = orconf; in sqlite3TriggerUpdateStep()
563 return pTriggerStep; in sqlite3TriggerUpdateStep()
579 TriggerStep *pTriggerStep; in sqlite3TriggerDeleteStep() local
581 pTriggerStep = triggerStepAllocate(pParse, TK_DELETE, pTableName,zStart,zEnd); in sqlite3TriggerDeleteStep()
582 if( pTriggerStep ){ in sqlite3TriggerDeleteStep()
584 pTriggerStep->pWhere = pWhere; in sqlite3TriggerDeleteStep()
587 pTriggerStep->pWhere = sqlite3ExprDup(db, pWhere, EXPRDUP_REDUCE); in sqlite3TriggerDeleteStep()
589 pTriggerStep->orconf = OE_Default; in sqlite3TriggerDeleteStep()
592 return pTriggerStep; in sqlite3TriggerDeleteStep()