pTriggerStep 112296 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){ pTriggerStep 112297 ext/sqlite3/libsqlite/sqlite3.c while( pTriggerStep ){ pTriggerStep 112298 ext/sqlite3/libsqlite/sqlite3.c TriggerStep * pTmp = pTriggerStep; pTriggerStep 112299 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep = pTriggerStep->pNext; pTriggerStep 112628 ext/sqlite3/libsqlite/sqlite3.c TriggerStep *pTriggerStep = sqlite3DbMallocZero(db, sizeof(TriggerStep)); pTriggerStep 112629 ext/sqlite3/libsqlite/sqlite3.c if( pTriggerStep==0 ) { pTriggerStep 112633 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->op = TK_SELECT; pTriggerStep 112634 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->pSelect = pSelect; pTriggerStep 112635 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->orconf = OE_Default; pTriggerStep 112636 ext/sqlite3/libsqlite/sqlite3.c return pTriggerStep; pTriggerStep 112650 ext/sqlite3/libsqlite/sqlite3.c TriggerStep *pTriggerStep; pTriggerStep 112652 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep = sqlite3DbMallocZero(db, sizeof(TriggerStep) + pName->n + 1); pTriggerStep 112653 ext/sqlite3/libsqlite/sqlite3.c if( pTriggerStep ){ pTriggerStep 112654 ext/sqlite3/libsqlite/sqlite3.c char *z = (char*)&pTriggerStep[1]; pTriggerStep 112657 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->zTarget = z; pTriggerStep 112658 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->op = op; pTriggerStep 112660 ext/sqlite3/libsqlite/sqlite3.c return pTriggerStep; pTriggerStep 112677 ext/sqlite3/libsqlite/sqlite3.c TriggerStep *pTriggerStep; pTriggerStep 112681 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep = triggerStepAllocate(db, TK_INSERT, pTableName); pTriggerStep 112682 ext/sqlite3/libsqlite/sqlite3.c if( pTriggerStep ){ pTriggerStep 112683 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->pSelect = sqlite3SelectDup(db, pSelect, EXPRDUP_REDUCE); pTriggerStep 112684 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->pIdList = pColumn; pTriggerStep 112685 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->orconf = orconf; pTriggerStep 112691 ext/sqlite3/libsqlite/sqlite3.c return pTriggerStep; pTriggerStep 112706 ext/sqlite3/libsqlite/sqlite3.c TriggerStep *pTriggerStep; pTriggerStep 112708 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep = triggerStepAllocate(db, TK_UPDATE, pTableName); pTriggerStep 112709 ext/sqlite3/libsqlite/sqlite3.c if( pTriggerStep ){ pTriggerStep 112710 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->pExprList = sqlite3ExprListDup(db, pEList, EXPRDUP_REDUCE); pTriggerStep 112711 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->pWhere = sqlite3ExprDup(db, pWhere, EXPRDUP_REDUCE); pTriggerStep 112712 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->orconf = orconf; pTriggerStep 112716 ext/sqlite3/libsqlite/sqlite3.c return pTriggerStep; pTriggerStep 112729 ext/sqlite3/libsqlite/sqlite3.c TriggerStep *pTriggerStep; pTriggerStep 112731 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep = triggerStepAllocate(db, TK_DELETE, pTableName); pTriggerStep 112732 ext/sqlite3/libsqlite/sqlite3.c if( pTriggerStep ){ pTriggerStep 112733 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->pWhere = sqlite3ExprDup(db, pWhere, EXPRDUP_REDUCE); pTriggerStep 112734 ext/sqlite3/libsqlite/sqlite3.c pTriggerStep->orconf = OE_Default; pTriggerStep 112737 ext/sqlite3/libsqlite/sqlite3.c return pTriggerStep;